1. 程式人生 > >CentOS使用vsftpd開啟FTP服務以及配置用戶

CentOS使用vsftpd開啟FTP服務以及配置用戶

linux設置 運行 cannot details 處理 word config key oop

1、安裝服務

#yum install vsftpd

2、配置

#vi /etc/vsftpd/vsftpd.conf

# 禁止匿名訪問
anonymous_enable=NO
 
# 允許本地用戶登錄FTP
local_enable=YES
 
# 配置用戶攔截機制,啟用 /etc/vsftpd/user_list 文件且設置為白名單
userlist_enable=YES
userlist_deny=NO

3、添加登錄白名單

在列表中添加用戶名

#vi /etc/vsftpd/user_list

4、設置啟動以及開機自啟動

# service vsftpd stop:停止服務
# service vsftpd restart:重啟服務
service vsftpd start
 
# 設置開機啟動 FTP 服務
chkconfig vsftpd on

常見問題處理:

#、無法登陸:檢查是否關閉防火墻

#userlist_enable、userlist_deny的設置:可以參考 https://blog.csdn.net/chengqiuming/article/details/70139671 這篇文章。

#、500 OOPS: cannot change directory:/home/*** :

默認下是沒有開啟FTP的支持,所以訪問時都被阻止了

1. 查看SELinux設置 # getsebool -a | grep ftp 發現 ftpd_disable_trans –> off 或者 ftp_home_dir–>off 2. 使用setsebool命令開啟 # setsebool ftpd_disable_trans 1 或者 # setsebool ftp_home_dir 1 3. 查看當前狀態是否是on的狀態 # getsebool -a|grep ftp 此時 ftpd_disable_trans –> on 或者 ftp_home_dir–>on 4. 最後重啟 # service vsftpd restart

  

#創建用戶:

運行命令:“useradd -d /home/ftpuser ftpuser”  //增加用戶ftpuser,並制定ftpuser用戶的主目錄為/home/ftpuser

運行命令:“passwd ftpuser”  //為ftpuser設置密碼,運行後輸入兩次相同密碼

CentOS使用vsftpd開啟FTP服務以及配置用戶