天天看點

centos安裝FTP

1、安裝ftp程式

使用 rpm -qa | grep vsftpd 檢測系統是否安裝ftp程式

如果沒有安裝,使用 yum install -y vsftpd 安裝或者使用rpm -Uvh rpm包名

2、建立專門用于ftp服務的本地使用者

useradd ftpuser 建立使用者

passwd ftpuser 設定密碼

3、本地使用者方式

修改/etc/vsftpd/vsftpd.conf檔案

1)、将anonymous_enable=YES改為anonymous_enable=NO

2)、将下面内容:

#chroot_local_user=YES

#chroot_list_enable=YES

# (default follows)

#chroot_list_file=/etc/vsftpd/chroot_list

改為:

chroot_local_user=YES

chroot_list_enable=YES

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

3)、在檔案末尾加上

userlist_deny=NO

注:userlist_deny=NO是僅允許/etc/vsftpd/user_list檔案裡的使用者使用

4、 新增一個檔案 /etc/vsftpd/chroot_list,檔案内容為之前剛建立的使用者名: ftpuser

5、在檔案 /etc/vsftpd/user_list 末尾添加之前剛建立的使用者名: ftpuser

centos安裝FTP

6、注意:使用這種服務必須将selinux關閉。編輯/etc/selinux/config檔案修改SELINUX為disabled,然後執行setenforce 0 這樣無需重新開機伺服器。

最後啟動ftp:systemctl start vsftpd.service

附:

啟動、重新開機、停止 ftp服務

CentOS7:

啟動:systemctl start vsftpd.service

關閉:systemctl stop vsftpd.service

重新開機:systemctl restart vsftpd.service

狀态:systemctl status vsftpd.service

(CentOS6):

啟動:service vsftpd start

關閉:service vsftpd stop

重新開機:service vsftpd restart

狀态:service vsftpd status

設定ftp開機自啟動

CentOS7:

systemctl enable vsftpd.service

(CentOS6):

chkconfig vsftpd on

繼續閱讀