我无法chmod 000
在 Ubuntu 13.10 中找到文件夹
答案1
有一个手册页chmod
这里。
基本上,请查看该页面上的这个表格:
您可以更改复选框,以便不同的人拥有不同的权限。
所有者是文件夹所有者(通常是创建它们的用户)对该文件的权限,可以使用 进行更改chown
。
团体是该文件夹组对该文件的权限——可以使用chown
或chgrp
命令进行更改。
其他是不属于上述两类的所有人对该文件的权限。
因此运行chmod 600 /PATH/TO/FILE
将改变权限,以便 只有主人可以读取文件并写入文件。
您也可以对文件夹执行相同的操作,但使用后chmod -R 600 /PATH/TO/FILE
文件夹的内容也相同。
问题是,如果你尝试输入 000:
然后,除了 root 和所有者(如果他们再次更改权限)之外,任何人都无法访问或写入该文件。这可以工作,但没有多大意义,因为:
- 以所有者身份登录的任何人都可以删除该文件。
chmod
他们可以通过或&将权限改回来Properties- 如果他们不是文件的所有者,则无需这样做
chmod 000 ..
,只需使用chmod 600 ..
因此,如果您想阻止人们访问该文件,最好使用密码加密该文件。因此,要阻止人们访问文件或文件夹,请打开存档管理器,然后单击New- 创建可以加密的文件或文件夹(其他选项下)- 我使用 .7z,因为这样你可以加密文件列表。然后输入你想要使用的密码。
然后你可以添加文件:
然后您就拥有了一个加密的档案,里面的文件是安全的 - 尽管它仍然可以被删除......
答案2
文件夹的所有者始终拥有访问权限。
答案3
但我可以在 SLES Box 中做到这一点
user@DemoBox:/export/home/n/user : ls -l test
ls: cannot access test: No such file or directory
user@DemoBox:/export/home/n/user : mkdir test
user@DemoBox:/export/home/n/user : ls -ld $_
drwx------ 2 user EDC_EOO_OS 6 Dec 10 04:35 test
user@DemoBox:/export/home/n/user : chmod 0000 $_
user@DemoBox:/export/home/n/user : ls -ld $_
d--------- 2 user EDC_EOO_OS 6 Dec 10 04:35 test
user@DemoBox:/export/home/n/user : lsb_release -a
LSB Version: core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: SUSE LINUX
Description: SUSE Linux Enterprise Server 11 (x86_64)
Release: 11
Codename: n/a
答案4
这样,就没有人可以访问该文件夹了!您可以通过.
在其名称开头添加来隐藏它。我相信 chmod 不允许您从所有者手中夺走所有权限。