scp가 umask를 존중하도록 만드는 방법

scp가 umask를 존중하도록 만드는 방법

scp무례함마스크사용자가 파일을 보낼 대상에 대한 설정입니다. 어딘가에 설정이 있거나 사용해야 하는 다른 솔루션이 있나요?

답변1

당신이 의미하는 바에 따르면 umask는 로그인 쉘의 속성입니다. .profile해당 지역 또는 그 친척 중 한 곳에 위치해 있습니다 . 대화형으로 로그인하지 않기 때문에 scp해당 스크립트가 실행되지 않으므로 거기에서 정의한 umask 설정을 얻을 수 없습니다.

내가 원하는 것에 가장 가까운 것은 로컬 파일에 대한 권한을 적절하게 설정한 다음 파일 모드를 유지하는 -p옵션 을 사용하는 것입니다.scp

rsync도움이 될 수도 있습니다 . 해당 옵션을 사용하면 -a권한 및 모드를 포함하여 복사할 때 파일의 거의 모든 속성이 유지됩니다.

답변2

~에 따르면이 답변은 ServerFault에 있습니다.이를 달성하는 가장 좋은 방법은 다음을 소개하는 것 같습니다.pam_umask대상 시스템 인증 순서를 입력합니다.

관련 정보