创建一个可写但不可读取的文件夹

创建一个可写但不可读取的文件夹

我一直在复习以前在 Uni 中用来学习 Linux 的内容,因为我已经生疏了,并且认为复习一下会有所帮助。该内容托管在类似于 Hack the Box 的网站上,该网站能够部署 Linux 盒子,并且通过单击该网站上的检查按钮,它将验证您是否正确完成了特定的挑战。我使用的盒子是基于 CentoOS 7 的。

我目前遇到的确切问题是:

创建目录 /root/dropzone 应该设置该目录,以便组和其他用户可以在该目录中保存文件,但他们无法读取该目录中的文件。用户 root 必须能够读取和写入该目录。

目前为止的内容(与权限相关)已经涵盖了chmodsetfaclumask。所以用这些应该是可以的。然而,我能得到的最接近的是允许另一个用户删除 dropzone 文件夹。无论我做什么,我似乎都无法允许其他用户写入该目录,并且总是收到如下错误:

touch: cannot touch ‘/root/dropzone/test’: Permission denied

同时拥有以下权限:

drw-rw-rw-. 2 root root 17 Mar  9 13:45 /root/dropzone/*

(我知道这些并不完全是问题所要求的,但我试图解决根本原因可能没有成功的地方)

Umask 仍然是默认值0022,但我不相信这是相关的?

相关内容