내 scp
무례함마스크사용자가 파일을 보낼 대상에 대한 설정입니다. 어딘가에 설정이 있거나 사용해야 하는 다른 솔루션이 있나요?
답변1
당신이 의미하는 바에 따르면 umask는 로그인 쉘의 속성입니다. .profile
해당 지역 또는 그 친척 중 한 곳에 위치해 있습니다 . 대화형으로 로그인하지 않기 때문에 scp
해당 스크립트가 실행되지 않으므로 거기에서 정의한 umask 설정을 얻을 수 없습니다.
내가 원하는 것에 가장 가까운 것은 로컬 파일에 대한 권한을 적절하게 설정한 다음 파일 모드를 유지하는 -p
옵션 을 사용하는 것입니다.scp
rsync
도움이 될 수도 있습니다 . 해당 옵션을 사용하면 -a
권한 및 모드를 포함하여 복사할 때 파일의 거의 모든 속성이 유지됩니다.
답변2
~에 따르면이 답변은 ServerFault에 있습니다.이를 달성하는 가장 좋은 방법은 다음을 소개하는 것 같습니다.pam_umask대상 시스템 인증 순서를 입력합니다.