はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2017/02/18
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> ちょっと便利なTIPS集 >> FTPサーバ(vsFTPD) >> ユーザのログイン先を変更するには?(ユーザホームページに有効)

■ TIPS集『FTPサーバ(vsFTPD)』

 ユーザのログイン先を変更するには?(ユーザホームページに有効)

例)「/home/xxxxx/public_html/」をログイン先にする場合
(「xxxxx」は各ユーザ名。)

新規ユーザ作成時に「public_html」ディレクトリを自動的に作成する様にする
ディレクトリ作成
# mkdir /etc/skel/public_html
パーミッション変更
# chmod 755 /etc/skel/public_html


既存ユーザのホームディレクトリに「public_html」ディレクトリを作成する
例)ユーザ名「linux」のホームディレクトリに作成する場合
# su -c "mkdir /home/linux/public_html" linux
パーミッション変更
# su -c "chmod 755 /home/linux/public_html" linux


設定ファイル変更
# vi /etc/vsftpd/vsftpd.conf
最終行に以下を追加
縲慶hroot縲阪r譛牙柑
chroot_list_enable=YES
「chroot」させるユーザリストファイルの指定
chroot_list_file=/etc/vsftpd.chroot_list
デフォルトログインディレクトリ指定
local_root=public_html


「chroot」させるユーザリストファイルにユーザ追加
# vi /etc/vsftpd.chroot_list
linux


vsftpサービス起動
# /etc/rc.d/init.d/vsftpd start
vsftpd 用の vsftpd を起動中:                [ OK ]

試験確認(確認の為「index.html」をアップロードしてみる)
※:以下、FFFTPログより
FFFTP Ver.1.96b Copyright(C) 1997-2007 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,175,2)
アップロードのためにホスト 192.168.1.5 (44802) に接続しています.
接続しました.
>STOR /index.html
150 Ok to send data.
226 File receive OK.
アップロードは正常終了しました. (1 Sec. 0 B/S).
>TYPE A
200 Switching to ASCII mode.
>PASV
227 Entering Passive Mode (192,168,1,5,213,158)
ダウンロードのためにホスト 192.168.1.5 (54686) に接続しています.
接続しました.
>LIST
150 Here comes the directory listing.
226 Directory send OK.
ファイル一覧の取得は正常終了しました. (69 Bytes)


アップロードされたか確認
# ls -la /home/linux/public_html/
合計 56
drwxr-xr-x 2 linux linux 4096 5月 15 15:56 .
drwx------ 5 linux linux 4096 5月 15 15:22 ..
-rw-r--r-- 1 linux linux 45497 5月 15 15:56 index.html

■ コンテンツ関連情報

ページ先頭へ


Copyright(©)2004-2017 First home server construction. All Right Reserved.