运行Linux 2.6内核,有没有办法创建一个对所有人都具有写入权限但仅对所有者和组具有读取权限的文件。我们需要更新日志文件,但只允许所有者(通常是 root)和组读取其中的数据(安全)。
最佳答案
这在基本 UNIX 权限模型中是允许的。您可以拥有一个可以写入但不能从中读回的文件。对于文件本身,以下权限允许所有用户写入该文件。
touch logfile.log
chmod 662 logfile.log
ls -al
-rw-rw--w- 1 mmcgarrah mmcgarrah 0 Aug 19 17:15 logfile.log
进入包含该文件的目录的权限是您关心的另一个问题。确保非所有者可以遍历该文件,否则他们将无法看到该文件并对其进行写入。
但是,写入权限还授予对文件的删除访问权限,因此请小心恶意用户删除该文件。
关于linux - 创建一个任何人都可以写入的文件,但限制谁可以读取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322914/