此教程如下所示:
对于目录,写权限允许用户删除目录,修改目录的内容(在目录中创建、删除和重命名文件),并修改用户可以读取的文件的内容。
为了测试这一点,我创建了一个名为subdir的目录,该目录没有w权限位,并将其放置在一个名为dir的目录中,该目录设置了w和x权限位:
d-wx------ 3 robert robert 4096 2017-12-16 9:07 dir
d--------- 3 robert robert 4096 2017-12-16 9:07 subdir
我能够从subdir帐户中删除robert。
那么,我所链接的教程是给出了错误的信息,还是我遗漏了什么?
我的虚拟主机经常出现问题(它是共享的)
我无法删除或更改特定目录的权限。回答是,
Cannot delete. Directory may not be empty
我检查了权限,它看起来没问题。这个文件夹中有100多个我不想要的文件。
我联系了我的支持,他们解决了它,说这是许可问题。但它又出现了。有什么建议吗?
服务器是Linux。
我想跑
sudo apt-get -f install
输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.4.0-53 linux-headers-4.4.0-53-generic linux-heade
我试图理解Linux中的文件/dir权限。用户可以使用
cd test
ls -l
即使发出上述命令的用户没有对测试目录中的任何文件具有读、写或执行权限,他仍然可以列出这些文件,因为他/她对测试目录具有读取权限。
那么,为什么在下面的场景中,用户B可以更改他拥有的文件的权限,但是没有父目录的写权限?
用户A生成一个测试目录,并使其他用户能够在其中编写:
mkdir test
chmod o+w test
用户B在测试文件夹中创建一个文件。
cd test
touch b.txt
用户A从目录中删除其他人的写权限
chmod o-w test
用户B可以成功地更改权限,即使权限是目录的一部分,