以下Chmod命令有什么作用?

时间:2012-09-12 16:33:42

标签: macos terminal command chmod

我在下一页遇到了一个命令。 http://alblue.bandlem.com/2011/07/setting-up-google-code-with-git.html

chmod go = .netrc

无法在chmod中找到它。

3 个答案:

答案 0 :(得分:2)

来自chmod联机帮助页面中的“有效模式示例”:

  

go =清除组和其他模式的所有模式位。

答案 1 :(得分:1)

这意味着“绝对设置这些权限”。在这种情况下,您将清除文件g上的o.netrc权限(因为您在等号后没有为任何权限命名)。

如果你做了类似的事情:

  

chmod go = r .netrc

您将readgroup授予other权限,但会清除go的所有其他权限。

以下是一些例子:

~> pico test.txt <-- Create a file with default permissions
~> ls -l test.txt
-rw-r--r--  1 mike  staff  7 Sep 12 09:39 test.txt
~> chmod go= test.txt <-- Clear the permissions on g and o
~> ls -l test.txt
-rw-------  1 mike  staff  7 Sep 12 09:39 test.txt
~> chmod go=r test.txt <-- Set only read on g and o
~> ls -l test.txt
-rw-r--r--  1 mike  staff  7 Sep 12 09:39 test.txt
~> chmod o=rw test.txt <-- Set read and write only on o
~> ls -l test.txt
-rw-r--rw-  1 mike  staff  7 Sep 12 09:39 test.txt

有关详细信息,请参阅符号模式下的man页面。

答案 2 :(得分:1)

chmod go= .netrc无法访问论坛和其他人来提交.netrc chmod go=rx .netrc给予读取和执行访问权限

基本上,您可以添加+,减去-并指定=某些访问级别。

检查this link