Vsftp服務
服務功能:文件傳輸
1.環境部署
ip=192.168.1.50[root@localhost /]# rpm -ivh /mnt/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
2.匿名訪問
1)設置配置文件
[root@localhost /]# vi /etc/vsftpd/vsftpd.confchown ftp /var/ftp/pub --設置準備目錄anonymous_enable=YES --開啟匿名訪問local_enable=NO --關閉本地用戶write_enable=YES --開放寫入權限anon_umask=022 --匿名用戶上傳數據的權限掩碼anon_upload_enable=YES --允許匿名上傳文件anon_mkdir_write_enable=YES --允許匿名用戶創建目錄
3.用戶驗證訪問
1)基本的本地用戶驗證
創建目錄
[root@localhost /]# mkdir /benet[root@localhost /]# chmod o+x /benet
創建用戶
[root@localhost /]# useradd user1 [root@localhost /]# useradd user2[root@localhost /]# useradd user3
修改配置文件
[root@localhost /]# vi /etc/vsftpd/vsftpd.conflocal_enable=YES local_root=/benet chroot_local_user=YES[root@localhost /]# service vsftpd restart --重啟服務
4.虛擬用戶訪問
1)建立虛擬用戶的賬號數據庫
[root@localhost /]# vi /etc/vsftpd/vusers.listmike123tom456
2)創建Berkeley DB格式的數據庫文件
[root@localhost /]# cd /etc/vsftpd[root@localhost /]# db_load -T -t hash -f vusers.list vusers.db
3)添加虛擬用戶的映射賬號、創建FTP根目錄
[root@localhost /]# useradd -d /var/ftproot -s /sbin/nologin virtual[root@localhost /]# chmod 755 /var/ftproot/
4)指定虛擬用戶的認證文件
[root@localhost /]# vi /etc/pam.d/vsftpd.vu

修改配置文件
[root@localhost /]# vi /etc/vsftpd/vsftpd.confguest_enable=YESguest_username=virtual --最后添加pam_service_name=vsftpd.vu
5)為不同的虛擬用戶建立獨立的配置文件
修改配置文件
[root@localhost /]# vi /etc/vsftpd/vsftpd.confuser_config_dir=/etc/vsftpd/vusers_dir
創建用戶配置文件夾
[root@localhost /]# mkdir /etc/vsftpd/vusers_dir[root@localhost /]# cd /etc/vsftpd/vusers_dir[root@localhost vusers_dir]# vi mike

[root@localhost vusers)dir]# cp mike tom[root@localhost vusers)dir]# service vsftpd restart
PS:藍色為修改部分,紅色為添加部分
總結
以上所述是小編給大家介紹的Linux 下VSFTP服務搭建過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網之家網站的支持!
新聞熱點
疑難解答