1.裝軟件 yum -y install vsftpd
2.開啟服務:service vsftpd start
3.訪問ftp://主機名 出現pub文件夾,因為默認配置允許匿名用戶訪問,所有人都能訪問
4.設置成只有指定的人才能訪問,vim /etc/vsftpd/vsftpd.conf 設置為:
anonymous_enable=NO 匿名用戶不能訪問
userlist_enable=YES userlist文件是要發揮作用的
添加
userlist_deny=NO userlist文件中的用戶不能拒絕。。只有這些人能訪問
userlist_file=/etc/vsftpd/user_list 指定userlist文件的地址
其他設置保持默認
上面的設置把user_list設置成了白名單;ftpusers中是ftp黑名單不能訪問ftp;
5.為linux系統添加用戶erha,test;並寫入user_list文件中;
6.重啟ftp服務 service vsftpd restart,訪問:開始要用戶名密碼啦!!輸入erha;提示不能跳轉到erha的家目錄
在服務器執行:setsebool ftp_home_dir on ,再訪問,可以啦!!
7.但是我還可以訪問test的家,訪問服務器所有的目錄結構,我想把每個用戶的訪問范圍限制在自己的家里:
vim /etc/vsftpd/vsftp.conf 添加:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
限制更多的系統用戶,把需要限制的用戶加入/etc/vsftpd/chroot_list中即可
touch /etc/vsftpd/chroot_list
cut -d: -f 1 /etc/passwd >>/etc/vsftpd/chroot_list 將本地用戶都加入到chroot_list
8.重啟服務,訪問,只能在登錄用戶的家目錄下啦!咔咔
9.在家目錄下新建一個文件 erha_home.txt 用window命令行訪問 ftp bgdt1 / 輸入用戶名密碼
get erha_home.txt 下載文件
put plan.txt 上傳文件。哦啦!!