我需要将文件放在一个文件夹中和文件夹名称本身不可由用户更改。我尝试在文件夹属性中将文件夹设置为只读,但这只会使文件夹中的文件只读。我尝试在文件夹上使用 DOS 属性命令,但没有用。我尝试在文件夹属性的安全选项卡中设置权限。没有用。有人知道怎么做吗?
答案1
听起来您继承了访问权限,并授予用户写访问权限。
尝试以下操作。打开“安全”选项卡,选择只应具有读取权限的用户组,勾选“拒绝写入”复选框。
拒绝优先于其他选项。
答案2
您唯一需要做的就是将此文件夹放入用户无法写入的文件夹中。
/path/users/cant/write/into dr-xr-xr-x
`-- WritingFolderForUsers drwxrwxrwx
就是这样。没有人能够重命名“WritingFolderForUsers”,但他们可以在里面创建内容。
您可以在 Linux 中的“/home”文件夹中找到一个示例,该文件夹包含所有用户的主目录,他们可以写入“他的”文件夹(“/home/user”),但他不能重命名其文件夹。
Windows 的工作方式相同,查看“/Users/”路径,您会发现一个完全相同的结构的示例。