CentOS vsftpd多用戶配置

1、安裝vsftp,本文采用yum安裝:

#yum install vsftpd

2、安裝後運行:

# service vsftpd restart
Shutting down vsftpd:                                      [  OK  ]
Starting vsftpd for vsftpd:                                [  OK  ]


3、新增加系統用戶:

#useradd -d /home/chaosdir -s /sbin/nologin chaos  //增加新用戶不讓在本機登陸
#chown -R chaos /home/chaosdir  //更改新增目錄的權限,只允許chaos訪問此目錄;
#chmod 777 -R /home/chaosdir
# passwd chaos                         //爲用戶設置密碼;
Changing password for user chaos.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

5、修改vsftpd.conf 禁止匿名帳號登陸及允許自建帳號登陸:

#vi /etc/vsftpd/vsftpd.conf

 

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

4、修改/etc/vsftpd/chroot_list 添加chaos 帳號允許該帳號登陸FTP服務器
5、在linux Shell 命令模式下

#setsebool ftpd_disable_trans 1                       // 關閉掉Selinux 對ftp服務的保護;
#vi /etc/selinux/config
SELINUX=disabled                                            //將此處設置爲Disable
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted – Only targeted network daemons are protected.
#       strict – Full SELinux protection.
SELINUXTYPE=targeted

重啓服務

   
# service vsftpd restart
Shutting down vsftpd:                                      [  OK  ]
Starting vsftpd for vsftpd:                                [  OK  ]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章