UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

FTPでumaskの設定を変更する

FTPでumaskの設定を変更する


0.改訂履歴

  • 2003.01.15 新規作成

1.はじめに

 このドキュメントでは,FTPd(lukemftpd)を使ったサーバに接続した際に,FTPでアップロード時のファイルのパーミッション変更方法について説明する.

 なお,使用しているFTPdはMacOS X 10.2.3上で稼働しているlukemftpd1.1であるが,他のUNIX系OSでもOKでは?

2.FTPでクライアントで設定変更

  • FTPで接続する.
Last login: Wed Jan 15 19:35:25 on ttyp1
Welcome to Darwin!
[PBG4-667:~] shinnai% ftp xserve.db.team.ne.jp
Connected to xserve.db.team.ne.jp.
220 xserve.db.team.ne.jp FTP server (lukemftpd 1.1) ready.
Name (xserve.db.team.ne.jp:shinnai): db
331 Password required for db.
Password:
230-
    Welcome to Darwin!
230 User db logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
  • umaskコマンドで,現在の設定(デフォルト)を確認してみる.
ftp> umask
200 Current UMASK is 027
ftp>
  • FTPコマンドでディレクトリを作成してみる.
ftp> mkdir AHO
257 "AHO" directory created.
ftp> 
  • ファイル一覧を取得し,パーミッションを確認してみる.
ftp> ls
229 Entering Extended Passive Mode (|||49154|)
150 Opening ASCII mode data connection for '/bin/ls'.
total 1
-rw-r--r--   1 db  staff     4 Dec  5 14:43 .CFUserTextEncoding
-rwxr-xr-x   1 db  staff  6148 Jan 15 22:04 .DS_Store
drwx------   3 db  staff   102 Dec  5 16:10 .Trash
-rw-r--r--   1 db  staff    10 Jan 15 21:47 .cshrc
drwx------   2 db  staff    68 Jan 15 18:21 .ssh
drwxr-x---   2 db  staff    68 Jan 15 22:45 AHO
drwx------   6 db  staff   204 Jan 15 22:04 Desktop
drwx------   3 db  staff   102 Dec  5 14:43 Documents
drwx------  19 db  staff   646 Dec  5 15:59 Library
drwx------   3 db  staff   102 Dec  5 14:43 Movies
drwx------   3 db  staff   102 Dec  5 14:43 Music
drwx------   3 db  staff   102 Dec  5 14:43 Pictures
drwxr-xr-x   4 db  staff   136 Dec  5 14:43 Public
drwxr-xr-x  28 db  admin   952 Jan 15 22:04 Sites
226 Transfer complete.
ftp> 
  • umaskを022に設定してみる.
ftp> umask 022
200 UMASK set to 022 (was 022)
ftp> 
  • 再度ディレクトリを作成して確認してみる.
ftp> mkdir BOKE
257 "BOKE" directory created.
ftp> ls
229 Entering Extended Passive Mode (|||49155|)
150 Opening ASCII mode data connection for '/bin/ls'.
total 1
-rw-r--r--   1 db  staff     4 Dec  5 14:43 .CFUserTextEncoding
-rwxr-xr-x   1 db  staff  6148 Jan 15 22:04 .DS_Store
drwx------   3 db  staff   102 Dec  5 16:10 .Trash
-rw-r--r--   1 db  staff    10 Jan 15 21:47 .cshrc
drwx------   2 db  staff    68 Jan 15 18:21 .ssh
drwxr-x---   2 db  staff    68 Jan 15 22:45 AHO
drwxr-xr-x   2 db  staff    68 Jan 15 22:47 BOKE
drwx------   6 db  staff   204 Jan 15 22:04 Desktop
drwx------   3 db  staff   102 Dec  5 14:43 Documents
drwx------  19 db  staff   646 Dec  5 15:59 Library
drwx------   3 db  staff   102 Dec  5 14:43 Movies
drwx------   3 db  staff   102 Dec  5 14:43 Music
drwx------   3 db  staff   102 Dec  5 14:43 Pictures
drwxr-xr-x   4 db  staff   136 Dec  5 14:43 Public
drwxr-xr-x  28 db  admin   952 Jan 15 22:04 Sites
226 Transfer complete.
ftp> 
  • パーミッションが変更されていることが判る.

3.サーバ側で設定を変更する

  • rootユーザで,/etc/ftpd.confに次のような記述をする.
[xserve:~] root# cat /etc/ftpd.conf
umask all 022
[xserve:~] root# 
  • allを設定しているので,全てのユーザのumaskが022となる.
  • なお,この時,FTPd等の再起動は不要.
  • 別のマシンから接続して,umaskを確認してみる.
[PBG4-667:~] shinnai% ftp xserve.db.team.ne.jp
Connected to xserve.db.team.ne.jp.
220 xserve.db.team.ne.jp FTP server (lukemftpd 1.1) ready.
Name (xserve.db.team.ne.jp:shinnai): db
331 Password required for db.
Password:
230-
    Welcome to Darwin!
230 User db logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> umask 
200 Current UMASK is 022
ftp> 
  • 変更されている.


広告スペース
Google