CentOS 7下安裝配置vsftp服務,並且鎖定用戶目錄

一、vsftpd服務安裝及配置

1.安裝vsftpd服務
yum install vsftpd
2.修改vsftpd配置(vi /etc/vsftpd/vsftpd.conf)
#修改:
anonymous_enable=NO
#文末增加:
chroot_list_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
3.創建chroot_list文件(vi /etc/vsftpd/chroot_list)
#增加可以變更目錄的用戶
root
4設置vsftpd服務自啓動
systemctl enable vsftpd
systemctl start vsftpd

二、創建FTP登錄用戶

1.新建用戶(ftpuser)及用戶根目錄(/var/ftp_data)
mkdir /var/ftp_data
useradd -d /home/ftp_data -s /sbin/nologin ftpuser
echo 123456|passwd --stdin ftpuser
2.允許用戶通過FTP登錄(vi /etc/pam.d/vsftpd)
#註釋掉第3行
#auth       required    pam_shells.so

三、安全設置,允許FTP登錄

1.關閉SElinux(vi /etc/sysconfig/selinux)
將SELINUX=enforcing 改爲SELINUX=disabled
#重啓機器才能生效
#臨時關閉:setenforce 0
2.防火牆放行
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload

完成以上操作即可用ftpuser用戶登錄ftp服務器(端口21)

一些說明:

1、用戶登陸限制進其他的目錄,只能進他的主目錄
chroot_local_user=YES (本地所有用戶都只能在自家目錄)
chroot_list_enable=YES (文件中的用戶可以切換目錄)
chroot_list_file=/etc/vsftpd/chroot_list (文件不存在,自行創建,目錄可任意)
通過搭配能實現以下幾種效果:
-當chroot_list_enable=YES,chroot_local_user=YES時,在/etc/vsftpd/chroot_list文件中列出的用戶,可以切換到其他目錄;未在文件中列出的用戶,不能切換到其他目錄。
-當chroot_list_enable=YES,chroot_local_user=NO時,在/etc/vsftpd/chroot_list文件中列出的用戶,不能切換到其他目錄;未在文件中列出的用戶,可以切換到其他目錄。
-當chroot_list_enable=NO,chroot_local_user=YES時,所有的用戶均不能切換到其他目錄。
-當chroot_list_enable=NO,chroot_local_user=NO時,所有的用戶均可以切換到其他目錄。

2、限制本地用戶訪問FTP
userlist_enable=yes (用userlist 來限制用戶訪問)
userlist_deny=no (名單中的人不允許訪問)
userlist_file=/etc/vsftpd/userlist (文件放置的路徑,目錄可任意)
注:開啓userlist_enable=yes後匿名帳號不能登陸

3、安全選項
Idle_session_timeout=600(秒) (用戶會話空閒後10分鐘)
sata_connection_timeout=120(秒) (將數據連接空閒2分鐘斷)
accept_timeout=60(秒) (將客戶端空閒1分鐘後斷)
connect_timeout=60(秒) (中斷1分鐘後又重新連接)
local_max_rate=50000(bite) (本地用戶傳輸率50K)
anon_max_rate=30000(bite) (匿名用戶傳輸率30K)
pasv_min_port=50000
pasv_max_port=60000 (pasv模式,將客戶端的數據連接端口改在50000—60000之間)
max_clients=200 (FTP的最大連接數)
max_per_ip=4 (每IP的最大連接數)
listen_port=2121 (從2121端口進行數據連接)

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