为什么我无法使用 chmod 655 在我拥有的文件夹中创建文件,但 755 却可以?

为什么我无法使用 chmod 655 在我拥有的文件夹中创建文件,但 755 却可以?

我有一个由系统用户(mongodb)拥有的备份文件夹,其 chmoded 为 655。当我尝试在其中创建文件时,它会引发权限问题:

root@maquina:/var/backups/mongodb# su -s /bin/bash mongodb -c "/usr/bin/touch test.txt"
/usr/bin/touch: cannot touch `test.txt': Permission denied

将 Chmoding 设置为 755 使我能够创建该文件。

我想我可能需要调整权限(+X?)但不知道该怎么做。

有人可以解释一下这个问题吗?

谢谢你!

答案1

您需要拥有目录中的执行权限才能在其中执行搜索。如果无法执行搜索,您就无法创建文件

sudo chmod u+x /var/backups/mogodb

相关内容