如果要ftp訪問linux需要安裝ftp服務,vsftpd是Linux下比較好的的FTP伺服器。 一、檢查安裝vsftp 二、編輯vsftp配置項 配置開啟虛擬賬戶(只能登陸ftp,不能登陸系統)以及設置訪問目錄 三、安裝Berkeley DB工具(文件資料庫,我們用文件存放虛擬用戶的賬號密碼) 四 ...
如果要ftp訪問linux需要安裝ftp服務,vsftpd是Linux下比較好的的FTP伺服器。
一、檢查安裝vsftp
1 //檢查是否安裝vsftpd 2 rpm -qa | grep vsftpd 3 //沒有就安裝vsftpd 4 yum -y install vsftpd 5 chkconfig vsftpd on
二、編輯vsftp配置項
配置開啟虛擬賬戶(只能登陸ftp,不能登陸系統)以及設置訪問目錄
1 vim /etc/vsftpd/vsftpd.conf 2 anonymous_enable=NO //設定不允許匿名訪問 3 local_enable=YES //設定本地用戶可以訪問。 4 chroot_list_enable=YES //用戶不能離開主目錄 5 ascii_upload_enable=YES 6 ascii_download_enable=YES //設定支持ASCII模式的上傳和下載功能 7 pam_service_name=vsftpd //PAM認證文件名。PAM將根據/etc/pam.d/vsftpd進行認證 8 9 // 手動添加 10 guest_enable=YES //設定啟用虛擬用戶功能 11 12 user_config_dir=/etc/vsftpd/vuser_conf //設定虛擬用戶個人vsftp的CentOS FTP服務文件存放路徑 13 //進行認證 14 chroot_list_file=/etc/vsftpd/vuser_passwd.txt 15 16 local_root=/ //設置訪問目錄 不配置預設是 /var/ftp
三、安裝Berkeley DB工具(文件資料庫,我們用文件存放虛擬用戶的賬號密碼)
yum install db4 db4-utils
四、創建用戶密碼文本/etc/vsftpd/vuser_passwd.txt ,奇行是用戶名,偶行是密碼
1 vim /etc/vsftpd/vuser_passwd.txt
2 test 3 123456
五、生成虛擬虛擬用戶賬號密碼的db文件,並關聯數據db文件
1 db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
編輯認證文件/etc/pam.d/vsftpd,全部註釋掉原來語句,再增加以下兩句
1 auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd 2 account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
六、重啟vsftpd服務
1 service vsftpd restart
最後新建ftp連接到ftp伺服器