1. 程式人生 > >CentOS7環境下搭建ftp伺服器

CentOS7環境下搭建ftp伺服器

檢視是否安裝ftp rpm -qa | grep vsftpd
安裝ftp yum -y install vsftpd
啟動 /bin/systemctl start vsftpd.service
重啟 /bin/systemctl restart vsftpd.service
檢視狀態 /bin/systemctl status vsftpd.service
開機自啟chkconfig vsftpd on

取消匿名登入 vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES,改為NO

建立ftp使用者組 groupadd ftpgroups

建立ftp使用者,並加入ftpgroups組,/home/ftp是自己建的目錄,不存在就自己建立
useradd -d /home/ftp -g ftpgroups ftptest(使用者名稱)

限定使用者ftptest不能telnet,只能ftp usermod -s /sbin/nologin test
使用者test恢復正常 usermod -s /sbin/bash ftptest

更改使用者使用者的主目錄為/home/ftp/test
usermod -d /home/ftp/test ftptest
設定使用者密碼 passwd ftptest

登陸不了ftp問題處理
(1)vi /etc/selinux/config


SELINUX=enforcing 設定成SELINUX=disabled
(2)vim /etc/vsftpd/user_list 禁止登入使用者配置檔案
如果要登入的使用者在裡面,刪除此使用者
(3)vim /etc/vsftpd/vsftpd.conf 配置檔案中增加一行
allow_writeable_chroot=YES
(4)vi /etc/sysconfig/iptables-config
新增下面一行IPTABLES_MODULES="ip_conntrack_ftp"

測試
在windows 輸入ftp://ip地址登入
這裡寫圖片描述
這裡寫圖片描述