linux系統搭建ftp服務器——超級詳細


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 上傳文件。哦啦!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM