%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20Centos%207%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B8%B0%EB%B3%B8%20%EA%B6%8C%ED%95%9C%20%EC%84%A4%EC%A0%95.png)
사용자를 위해 /home/desmon/.bashrc에 umask 001을 설정했습니다(예: desmon).
desmond가 파일을 생성할 때 권한은 -rw-rw-rw-이지만 desmon이 scp 명령을 사용하여 파일을 복사할 때 권한은 -rwxr-x r--입니다.
desmond가 복사한 파일을 읽고 쓸 수 있으려면 다른 사용자가 필요하기 때문에 사용자 desmon이 -rw-rw-rw- 기본 권한으로 scp 명령을 사용하도록 하는 방법을 알려주십시오.
다들 감사 해요.
답변1
scp
umask
쉘을 시작하지 않으므로 기록된 값을 얻지 못합니다..bashrc
rsync
옵션과 함께 (동일한 구문으로 scp
) 사용할 수 있습니다 --chmod
.
rsync --chmod=F666 file [email protected]:/home/myuser