CentOS7環境下搭建ftp伺服器
阿新 • • 發佈:2019-01-25
檢視是否安裝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地址登入