« Integrity 1.6.5 | メイン | ユーザ名・パスワードで設定できる文字の制限 »

2007年11月27日

FTP で put されるファイルのパーミッション

Solaris9 以降であれば、/etc/ftpd/ftpaccess ファイルの upload を使用する事で、ユーザ毎のパーミッション指定が可能。

< 例 >

  1. ftpaccess ファイル内に以下のエントリを追記
  --------------------------------------------------------------
# vi /etc/ftpd/ftpaccess
  …
  upload /export/home/userA * yes userA other 0600
  --------------------------------------------------------------
  ※ 上記設定によって、[/export/home/userA] をホームディレクトリ
  とするユーザがアップロードするファイルの属性を以下の様に指
定する事が可能。

   所有者 : userA
グループ : other
パーミッション : 0600


    また、特に upload で指定されていないユーザが put するファイ
ルに関しては、default の umask 値に従う。
    default の umask 値については、ftpaccess 内に defumask で指
定する事ができる。
    (例: defumask 000)   

  ※ ftpaccess 内のエントリの詳細については、man マニュアルを参照。


  2. in.ftpd が -a オプション付きで起動する設定になっている事を確認

〜 Solaris9 の場合 〜

   2-1. /etc/inet/inetd.conf ファイルの ftp に関するエントリを
      確認し、in.ftpd が -a オプション付きで起動する設定にな
っているかを確認。
   ------------------------------------------------------------
# more /etc/inet/inetd.conf
   …
   ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd -a
… ^^^^^^^^^^
#
------------------------------------------------------------

   2-2. -a オプションが付いていない場合は、inetd.conf ファイル
      を編集し、inetd に HUP を送信。
   ------------------------------------------------------------
   # kill -HUP
------------------------------------------------------------

〜 Solaris10 の場合 〜

   2-1. inetadm コマンドを使用して、in.ftpd が -a オプション付
きで起動する設定になっているかを確認。
  ------------------------------------------------------------ 
# inetadm -l svc:/network/ftp/tcp6:default
  …
   exec="/usr/sbin/in.ftpd -a"
  ------------------------------------------------------------

   2-2. -a オプションが付いていない場合は、inetadm コマンドを使
用して、-a オプションを指定。
   ------------------------------------------------------------
   # inetadm -m svc:/network/ftp:default exec="/usr/sbin/in.ftpd -a"
------------------------------------------------------------

投稿者 AJ : 2007年11月27日 10:11

トラックバック

このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/266

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM