soft@appleple.com

【ProFTPD】FTPユーザーがアップロードするファイル・作成するディレクトリィの権限

Umask とは、新規に作成されたファイルやフォルダのデフォルトの
パーミッション値を表し、umask 値が022 の場合は、
644(rw-r--r--)と同様の意味になります。022という数値は、
新規のファイル作成時に与えられる最大の権限である
666(rw-rw-rw-)から22を引いた数値という意味なので、
パーミッション値は644になります。仮にUmask値を002にすれば、
初期権限は664(rw-rw-r--)になります。誰でも読み書き可能で
ある666にしたい場合は000になります。また、ディレクトリ作成時
の最大の権限は777で、初期に与えられるパーミッション値は755
です。ProFTPDのデフォルトのUmask値は022となっているので、
新規ファイルを作成したときには、666から22を引いた644で作成
され、新規ディレクトリを作成した時には、777から22を引いた
755が初期権限になるというわけです。なお、Umask値をあとから
変更した場合、既存のファイル、もしくはディレクトリには影響
がありませんので注意してください。

proftpd.confの下記の行を追加もしくは変更する必要があります。

Umask 022

Last Update : 2009年09月03日 (木) 19:52