我有一个被监禁的用户“ftest”(在 /home/ftest),但他无法在监狱内创建文件或文件夹。
用户由以下人员添加:
useradd -g nginx -G sftpjail -s /bin/false
权限和所有者是:
755 root:sftpjail /home/ftest
755 ftest:nginx /home/ftest/test1
755 ftest:sftpjail /home/ftest/test2
777 ftest:nginx /home/ftest/test3
chroot sftp 登录工作正常,但不幸的是无法写入任何 testX 文件夹。
答案1
问题是 ftest 用户对他的主目录没有写权限。
/home/ftest 由 root 用户和 sftpjail 组拥有。ftest 确实是 sftpjail 的成员,但 755 权限意味着该组只能读取,而不能写入。
这里有 2 个选项,要么将所有权更改为 ftest:sftpjail,并保留权限 755,要么保留原有的所有权,但将权限更改为 775。
我相信在测试文件夹内创建文件工作正常,对吗?