我对 ProFTPD 有一个疑问。是否可以创建一个可以访问所有其他 ftp 用户 ftp 主目录的超级用户?
例如,假设我们有,,,,,用户SuperUser
主目录包含在主目录中user1
user2
user3
SuperUser
/home/SuperUser/
/home/SuperUser/user1
/home/SuperUser/user2
/home/SuperUser/user3
现在,SuperUser
可以访问里面的所有内容/home/SuperUser/
,但被锁定到这个目录。并且user1
,,都被锁定user2
到- - -user3
user1
/home/SuperUser/user1
user2
/home/SuperUser/user2
user3
/home/SuperUser/user3
/etc/proftpd/proftpd.conf
我知道你可以通过修改和更改此行来锁定所有用户
# Use this to jail all users in their homes
DefaultRoot ~
我已经有一个用户可以访问所有内容,并且我的 FTP 连接工作正常,但我的次要用户的主目录位于第一个用户的主目录中,因此无法使用 FTP
从 ftp 客户端(FileZilla)使用此用户登录时出现此错误
Response: 550 PWD: Permission denied
Error: Failed to retrieve directory listing
如果我将主目录移动到/home
(默认选项),那么它可以工作,但我的超级用户无法访问这些文件。
这能做到吗?
答案1
开始工作了。
我玩了一下配置,必须将普通用户的文件所有权更改为用户和超级用户,然后在每个用户的 proftpd 配置中,/etc/proftpd/conf.d/user.conf
我必须允许普通用户和超级用户访问该目录