vsftpd on rhel 7.4禁止写入&修改

时间:2018-06-11 14:13:39

标签: ftp redhat vsftpd

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

我的用户'joe'可以创建,更新和&删除文件在它的'home'目录中没有错误WHEN通过ssh登录。 Joe的home directoy已经通过usermod -d设置为/ var / www / site。 Joe可以CRUD / tmp,/ home / joe和&中的任何文件/ var / www / site通过ssh登录操作系统时。检查完之后,我通过usermod -s

将joe的shell设置为'noshell'

ftpuser的本地目录权限:drwxrwxr-x. 2 ftpuser root 27 Jun 8 10:05 site

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

以下是我为完成此任务而创建的当前程序。

# yum install vsftpd
# service vsftpd stop
# vi /etc/vsftpd/vsftpd.userlist

添加:joe

# 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

然后

# useradd -d /var/www/site -s /usr/sbin/nologin joe
# passwd joe
# chown -R joe /var/www/site
# chmod 775 /var/www/site
# vi /etc/shells

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

# addgroup joes
# usermod -G joes joe
# service vsftpd start

启动vsftpd成功且没有错误。

配置vsftp以允许joe从远程加载文件需要什么?

1 个答案:

答案 0 :(得分:0)

这两件事使这项工作: "D:/LH_data/LH_tensorflow/tensorflow-for-poets-2/"local_umask=777 没有useradd joe -d /var/www/site和/或chown的排列似乎会影响任何积极的结果