centos 6.3構築vsftp
0. Notice
環境は64ビットのCentos 6.3
関連するユーザエンティティユーザvsftpuser(linuxユーザ)
仮想ユーザーftpuserこれはvsftp構成のユーザーであり、linuxユーザーではありません.
1.vsftpのインストール(ここでは50字省略)
2.パスワードデータベースの生成
ユーザーパスワードファイル/etc/vsftpd/vuser.list、1行ユーザー1行パスワード
パスワードライブラリを生成するコマンドは次のとおりです.
2.1/etc/pam.d/vsftpd.vu
3.マスターファイル/etc/vsftpd/vsftpd.confの構成
4. chroot
ファイルの編集/etc/vsftpd/chroot_list
5.エンティティ・ユーザーを作成してすべての仮想ユーザーに使用するhandler
6.仮想ユーザプロファイル/etc/vsftpd/user.d/ftpuser
7.仮想ユーザールートディレクトリの作成
8.再起動
ソースコードの表示
ヘルプの印刷
変換元:http://www.humen1.net/2013/01/523#2556923-hi-1-80795-dba62e5e512a12519514b224ab299c14
環境は64ビットのCentos 6.3
関連するユーザエンティティユーザvsftpuser(linuxユーザ)
仮想ユーザーftpuserこれはvsftp構成のユーザーであり、linuxユーザーではありません.
1.vsftpのインストール(ここでは50字省略)
2.パスワードデータベースの生成
ユーザーパスワードファイル/etc/vsftpd/vuser.list、1行ユーザー1行パスワード
1
ftpuser
2
ftppass
パスワードライブラリを生成するコマンドは次のとおりです.
1
db_load -T -t
hash
-f /etc/vsftpd/vuser.list /etc/vsftpd/vuser.db
2
chmod
600 /etc/vsftpd/vuser.db
2.1/etc/pam.d/vsftpd.vu
1
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
2
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
3.マスターファイル/etc/vsftpd/vsftpd.confの構成
01
#disable anonymous
02
anonymous_enable=NO
03
04
#user config
05
local_enable=YES
06
write_enable=YES
07
local_umask=022
08
09
###virtual user config###
10
guest_enable=YES
11
guest_username=vsftpuser
12
user_config_dir=/etc/vsftpd/user.d
13
14
chroot_local_user=YES
15
chroot_list_enable=YES
16
chroot_list_file=/etc/vsftpd/chroot_list
17
18
#server config
19
dirmessage_enable=YES
20
xferlog_enable=YES
21
xferlog_std_format=YES
22
connect_from_port_20=YES
23
listen=YES
24
pam_service_name=vsftpd.vu
25
tcp_wrappers=YES
26
use_localtime=YES
27
pasv_enable=YES
28
anon_world_readable_only=NO
4. chroot
ファイルの編集/etc/vsftpd/chroot_list
1
#
2
3
vsftpuser
5.エンティティ・ユーザーを作成してすべての仮想ユーザーに使用するhandler
1
useradd
-s /sbin/nologin -d /home/vsftpuser vsftpuser
6.仮想ユーザプロファイル/etc/vsftpd/user.d/ftpuser
1
#
2
3
local_root=/home/vsftpuser/ftpuser
4
anon_upload_enable=YES
5
anon_mkdir_write_enable=YES
6
anon_other_write_enable=YES
7.仮想ユーザールートディレクトリの作成
1
mkdir
/home/vsftpuser/ftpuser
2
chown
vsftpuser.vsftpuser /home/vsftpuser/ftpuser
8.再起動
ソースコードの表示
ヘルプの印刷
1
/etc/init.d/vsftpd restart
変換元:http://www.humen1.net/2013/01/523#2556923-hi-1-80795-dba62e5e512a12519514b224ab299c14