Linux安装ftp服务

安装vsftpd

yum install vsftpd -y

启动vsftpd服务

systemctl start vsftpd.service
service vsftpd start

重新启动vsftpd服务

systemctl restart vsftpd

个人全部配置如下:

local_root=/DotnetCore  要分享软件所在目录路径,自定义文件路径
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
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

注意:
root用户登录不了是因为被加入黑名单,

etc/vsftpd/ftpusers    #这里设置黑名单 加入这里的用户都无法访问,所以删除需要的用户名,重新启动vsftpd生效

etc/vsftpd/user_list   #控制配置,这个既可以是黑名单,也可以是白名单

当vsftpd.conf中 userlist_enable=YES 时,为黑名单,加入这里的用户无法访问
当vsftpd.conf中 userlist_enable=NO 时,为白名单,加入这里的用户才能访问

错误解决

如果用户登录后创建文件夹出现:550 Create directory operation failed错误

vim /etc/selinux/config

SELINUX=disabled

参考文章:https://www.jianshu.com/p/55e05b1a6eb1

你可能感兴趣的:(Linux安装ftp服务)