VSFTPを実行しているFTPサーバーにファイルをアップロードするときは常に、そのファイルのアクセス許可はデフォルトで600(rw-------
)。どうすれば775に変更できますか(rwxr-xr-x
)?
Vsftpdのmanファイルによると、デフォルトは776であるため、誰かがすでにumaskを変更しているようです。次の値について構成を確認し、それに応じて調整してください。
file_open_mode
アップロードされたファイルを作成するための権限。 Umasksはこの値の上に適用されます。アップロードしたファイルを実行可能にする場合は、0777に変更することをお勧めします。
デフォルト:0666
local_umask
ファイル作成用のumaskがローカルユーザーに対して設定されている値。注意! 8進数の値を指定する場合は、接頭辞「0」を覚えておいてください。そうしないと、値は10進数の整数として扱われます。
デフォルト:077
匿名モードの場合、次の構成を vsftpd.conf に追加します。
anon_umask=011
file_open_mode=0777
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES