![在 centOS 6 上为 chroot 用户添加写权限](https://linux22.com/image/606330/%E5%9C%A8%20centOS%206%20%E4%B8%8A%E4%B8%BA%20chroot%20%E7%94%A8%E6%88%B7%E6%B7%BB%E5%8A%A0%E5%86%99%E6%9D%83%E9%99%90.png)
我有一个被监禁的用户“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。
我相信在测试文件夹内创建文件工作正常,对吗?