Unix权限:文件夹及其文件上的不同chmod

时间:2015-04-17 16:09:05

标签: linux unix chmod chown

假设FOLDER设置为chmod 777,但文件夹中的FILES设置为chmod 755。 非所有者用户可以将文件写入文件夹。那么覆盖已有的文件怎么样?现有文件是否可以被非所有者用户覆盖?

2 个答案:

答案 0 :(得分:2)

如果你给每个人一个目录的读,写和执行权限,每个人都可以创建和删除文件,包括其他用户创建的文件。

如果你想避免这种行为(你提到的一条评论),你应该创建另一个/ tmp或/ var / tmp目录:设置粘滞位:

$ chmod +t directory

设置粘滞位后,每个用户都可以创建新文件,但无法从其他用户删除文件。

虽然这里有一个公平的警告:我不建议使用这样的功能来保护您的上传。而是在前端实现更好的访问控制。

答案 1 :(得分:1)

是。虽然非所有者能够打开文件进行编辑并更改其内容,但他们能够删除目录中的任何文件并将其替换为新文件同名文件。