configure.sh
미리 정의된 내용이 포함된 파일을 생성하도록 수정하고 싶습니다 /etc/pam.d/XXX
.
파일의 절대 경로와 내용을 configure.sh에 넣어 어떻게 이를 수행할 수 있습니까?
구문을 설명해 주세요.
답변1
또 다른 방법은 여기 문서를 사용하는 것입니다.
#!/bin/sh
cat > /etc/pam.d/XXX << 'EOF'
Place whatever
should go in
the file here
EOF
chown root:root /etc/pam.d/XXX # Or whatever floats your boat
chmod u=r,go= /etc/pam.d/XXX # Ditto
답변2
해당 콘텐츠가 이미 있는 경우 별도의 파일에 넣은 다음 cp
해당 파일 install
을 \etc\pam.d\XXX
. 예를 들어 루트만 읽을 수 있는 파일을 만듭니다.
install --owner=root --group=root --mode='u=r' my_file /etc/pam.d/XXX
Unix 및 Linux 시스템에서는 경로가 항상 슬래시( )로 구분됩니다 /
.아니요백슬래시.