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 ...
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.conf chown 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.conf local_enable=YES local_root=/benet chroot_local_user=YES[root@localhost /]# service vsftpd restart --重啟服務
4.虛擬用戶訪問 1)建立虛擬用戶的賬號資料庫 [root@localhost /]# vi /etc/vsftpd/vusers.list mike 123 tom 456 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.conf guest_enable=YES guest_username=virtual --最後添加 pam_service_name=vsftpd.vu 5)為不同的虛擬用戶建立獨立的配置文件 修改配置文件 [root@localhost /]# vi /etc/vsftpd/vsftpd.conf user_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 restartPS:藍色為修改部分,紅色為添加部分