![创建一个可写但不可读取的文件夹](https://linux22.com/image/203402/%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%8F%AF%E5%86%99%E4%BD%86%E4%B8%8D%E5%8F%AF%E8%AF%BB%E5%8F%96%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我一直在复习以前在 Uni 中用来学习 Linux 的内容,因为我已经生疏了,并且认为复习一下会有所帮助。该内容托管在类似于 Hack the Box 的网站上,该网站能够部署 Linux 盒子,并且通过单击该网站上的检查按钮,它将验证您是否正确完成了特定的挑战。我使用的盒子是基于 CentoOS 7 的。
我目前遇到的确切问题是:
创建目录 /root/dropzone 应该设置该目录,以便组和其他用户可以在该目录中保存文件,但他们无法读取该目录中的文件。用户 root 必须能够读取和写入该目录。
目前为止的内容(与权限相关)已经涵盖了chmod
、setfacl
、umask
。所以用这些应该是可以的。然而,我能得到的最接近的是允许另一个用户删除 dropzone 文件夹。无论我做什么,我似乎都无法允许其他用户写入该目录,并且总是收到如下错误:
touch: cannot touch ‘/root/dropzone/test’: Permission denied
同时拥有以下权限:
drw-rw-rw-. 2 root root 17 Mar 9 13:45 /root/dropzone/*
(我知道这些并不完全是问题所要求的,但我试图解决根本原因可能没有成功的地方)
Umask 仍然是默认值0022
,但我不相信这是相关的?