歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> centos下開啟ftp服務,centos開啟ftp服務

centos下開啟ftp服務,centos開啟ftp服務

日期:2017/3/3 17:41:24   编辑:學習Linux

centos下開啟ftp服務,centos開啟ftp服務

centos下開啟ftp服務,centos開啟ftp服務


  如果要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服務器

  

http://xxxxxx/Linuxjc/1185554.html TechArticle

Copyright © Linux教程網 All Rights Reserved