1

サーバー上のファイルの転送を制御する必要があります。一部のファイルはscpを介してサーバーに送信され、そのようなファイルに特定のアクセス許可のセット(たとえば、770)を持たせたいです。試しpam_umask.so/etc/pam.d/login設定umaskしまし/etc/profileたが、機能しないようです。

Linuxでscpを介して転送されたファイルのumaskを強制するための最良の方法はどれですか?

よろしく、アンドレア

4

1 に答える 1

2

scp私の知る限り、シェルを初期化しないため、、、など.profileのファイルをソースしない.bashrcでください/etc/profile

したがって、Stefan Ferstl がコメントしたように、これを行う唯一の方法は pam モジュールを使用するようですpam_umask.so

/etc/pam.d/sshdこの動作を ssh セッションに制限したい場合は、ファイルがおそらく最適な場所です。

session optional pam_umask.so umask=0007
于 2015-01-26T21:53:33.543 に答える