Centos 7 vsftpd本地用户读写配置步骤
关闭SElinux! 关闭SElinux! 关闭SElinux!
一、安装vsftpd(使用yum源安装)
yum -y install vsftpd
二、修改配置文件:/etc/vsftpd/vsftpd.conf
#可以使用 grep -v '^#' /etc/vsftpd/vsftpd.conf 快速查看配置文件
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
local_root=/var/ftp/ #如此行没有需要手工添加
tcp_wrappers=YES
三、启动服务
systemctl restart vsftpd
四、添加本地用户
1.useradd [选项(可选)] [用户名] #添加用户
举例:useradd da
2.passwd [用户名] #交互式更改用户密码
五、设置/var/ftp/pub用户主和用户组和最高权限
1.chown -R ftp:ftp /var/ftp/pub
#注意,/var/ftp这个目录不能更改用户主和用户组和最高权限,默认即可
2.chmod 777 /var/ftp/pub
六、使用刚刚设置的用户名和密码愉快的使用FTP服务吧哈哈哈!
应该没人不会登陆FTP吧
↓↓↓
补充:注意,/etc/vsftpd/user_list 这个文件里面是禁止登陆ftp的用户,里面有root,如果测试需要root登陆可以把文件里的root去掉,然后重启vsftpd服务。
user_list文件注释:
# vsftpd userlist# If userlist_deny=NO, only allow users in this file# If userlist_deny=YES (default),never allow users in this file and# do not even prompt for a password.# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers# for users that are denied.
首次公开论坛,欢迎前来讨论参观,谢谢!