Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
サーバー上のファイルの転送を制御する必要があります。一部のファイルはscpを介してサーバーに送信され、そのようなファイルに特定のアクセス許可のセット(たとえば、770)を持たせたいです。試しpam_umask.soて/etc/pam.d/login設定umaskしまし/etc/profileたが、機能しないようです。
pam_umask.so
/etc/pam.d/login
umask
/etc/profile
Linuxでscpを介して転送されたファイルのumaskを強制するための最良の方法はどれですか?
よろしく、アンドレア
scp私の知る限り、シェルを初期化しないため、、、など.profileのファイルをソースしない.bashrcでください/etc/profile。
scp
.profile
.bashrc
したがって、Stefan Ferstl がコメントしたように、これを行う唯一の方法は pam モジュールを使用するようですpam_umask.so。
/etc/pam.d/sshdこの動作を ssh セッションに制限したい場合は、ファイルがおそらく最適な場所です。
/etc/pam.d/sshd
session optional pam_umask.so umask=0007