例)「/var/ftp_users」をログイン先にする場合 パスワードファイルを変更する # vi /etc/passwd linux:x:500:500::/var/ftp_users:/bin/bash 注意:ターミナルログイン(リモートログイン)時も、このパスがホームディレクトリになります ログイン先ディレクトリの作成 # mkdir /var/ftp_users 所有者・パーミッション変更 # chown linux:linux /var/ftp_users # chmod 755 /var/ftp_users/ 試験確認(ファイルをアップロードしてみる) ※:以下、FFFTPログより FFFTP Ver.1.92a Copyright(C) 1997-2003 Sota. ---------------------------- ホスト 192.168.1.5 (21) に接続しています. 接続しました. 220 (vsFTPd 2.0.3) >USER linux 331 Please specify the password. >PASS [xxxxxx] 230 Login successful. >XPWD 257 "/" >TYPE A 200 Switching to ASCII mode. >PASV 227 Entering Passive Mode (192,168,1,5,26,17) ダウンロードのためにホスト 192.168.1.5 (6673) に接続しています. 接続しました. >LIST 150 Here comes the directory listing. 226 Directory send OK. ファイル一覧の取得は正常終了しました. (0 Bytes) >TYPE A 200 Switching to ASCII mode. >PASV 227 Entering Passive Mode (192,168,1,5,222,160) アップロードのためにホスト 192.168.1.5 (56992) に接続しています. 接続しました. >STOR /test.txt 150 Ok to send data. 226 File receive OK. アップロードは正常終了しました. (1 Sec. 35856 B/S). >TYPE A 200 Switching to ASCII mode. >PASV 227 Entering Passive Mode (192,168,1,5,21,155) ダウンロードのためにホスト 192.168.1.5 (5531) に接続しています. 接続しました. >LIST 150 Here comes the directory listing. 226 Directory send OK. ファイル一覧の取得は正常終了しました. (66 Bytes) 指定したディレクトリにアップロードされたか確認 # ls -l /var/ftp_users/ 合計 36 -rw-r--r-- 1 linux linux 35088 1月 16 16:56 test.txt ※:同TIPS『一般ユーザをホームディレクトリ以外に移動させなくさせるには?(chroot)』と 併用すればこのディレクトリ以外に移動できなくする事も可能になります |