使用以下命令为文件分配权限:
$ chmod +rwx file1.txt
为什么将读取和执行权限分配给每个人,但是只将权限分配给用户?
答案 0 :(得分:1)
是的,这取决于你的系统的umask你可能有0022作为你的umask
chmord +rwx file.txt ---- 777
结果许可777-022 = 755
答案 1 :(得分:0)
<强> CHMOD(1)强>
字母ugoa
的组合控制用户对文件的访问权限将被更改:拥有该文件的用户(u
),文件组中的其他用户(g
),其他不在文件组(o
)或所有用户(a
)中的用户。 如果没有给出这些效果,效果就像给出了{a
),但umask
中设置的位不受影响。
这很清楚。你必须检查你的umask值:
$ umask
0002
$ touch xyz
$ ls -l xyz
-rw-rw-r-- 1 user user 0 Sep 6 22:56 xyz
$ chmod +rwx xyz
$ ls -l xyz
-rwxrwxr-x 1 user user 0 Sep 6 22:56 xyz
$ chmod a+rwx xyz
$ ls -l xyz
-rwxrwxrwx 1 user user 0 Sep 6 22:56 xyz