rhel 7.4上的vsftpd不允许写入和;修改

rhel 7.4上的vsftpd不允许写入和;修改,ftp,redhat,vsftpd,Ftp,Redhat,Vsftpd,我已成功安装并配置了vsftp。我已经创建了一个用户(joe)和同伴组(joes) 当通过ssh登录时,我的用户“joe”可以在其“home”目录中创建、更新和删除文件,而不会出错。乔的主页已通过usermod-d设置为/var/www/site。当通过ssh登录到操作系统时,Joe可以在/tmp、/home/Joe、&/var/www/site中CRUD任何文件。检查完后,我通过usermod-s将joe的shell设置为“noshell” ftpuser的本地目录权限:drwxrwxr-x。

我已成功安装并配置了vsftp。我已经创建了一个用户(joe)和同伴组(joes)

当通过ssh登录时,我的用户“joe”可以在其“home”目录中创建、更新和删除文件,而不会出错。乔的主页已通过usermod-d设置为/var/www/site。当通过ssh登录到操作系统时,Joe可以在/tmp、/home/Joe、&/var/www/site中CRUD任何文件。检查完后,我通过usermod-s将joe的shell设置为“noshell”

ftpuser的本地目录权限:
drwxrwxr-x。2 ftpuser root 6月27日8日10:05站点

Joe可以使用FileZilla成功登录vsftpd。但是Joe不能使用FileZilla将文件放到它的主目录中。Joe可以从ftp托管目录获取文件

下面是我为完成这项任务而创建的当前过程

# yum install vsftpd
# service vsftpd stop
# vi /etc/vsftpd/vsftpd.userlist
地址:乔

# vi /etc/vsftpd/vsftpd.conf
添加/编辑:

anonymous_enable=NO
local_enable=YES
write_enable=YES
connect_from_port_20=NO
chroot_local_user=YES
local_umask=022
userlist_file=/etc/vsftpd/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO
然后

如有必要,添加:
/usr/sbin/nologin

# addgroup joes
# usermod -G joes joe
# service vsftpd start
启动vsftpd成功且无错误


如何配置vsftp以允许joe从远程加载文件?

这两件事可以实现这一点:
local_umask=777
useraddjoe-d/var/www/site

chown
和/或
chown
的排列似乎不会影响任何积极结果

请将您的问题移至(删除此处,重新发布)。是的,我厌倦了这篇关于超级用户和堆栈管理的文章。那个些帖子并没有得到任何跟踪,所以我把它移到这里寻求帮助。这并不意味着你们的问题就在这里!
# addgroup joes
# usermod -G joes joe
# service vsftpd start