linux学习入口:Linux查询手册
目录
chown
功能:
修改文件的所有者,只有“root用户”有权限,文件的所有者也没有权限
语法:
chown [已经存在的用户] [文件或目录]
示例:

chgrp
功能:
修改文件的所属组,只有“root用户”有权限,文件的所有者也没有权限
语法:
chgrp [用户组] [文件或目录]
示例:

umask
功能:
查看新建文件夹时的缺省(默认)权限配置
语法:
umask [-S]
示例:


详细说明:
| 参数 | 功能 | 示例 | 备注 |
| -S | 查看创建文件夹的缺省权限(默认权限) | ![]() |
备注
1.linux中新建文件夹时:所属者默认就是创建者、所属组是创建者的缺省组(每个用户可能在多个用户组,但是每个用户都有一个缺省组,也就是默认组);
2.新建文件夹时,新文件夹的权限和umask -S的结果一致,例如

3.新建的文件,默认都是没有可执行权限的(出于安全考虑,很多病毒、木马都是可执行的程序)

4. 关于umask

第一位代表了特殊权限,这里先不说明
后三位和所有者、所属组、其它人的权限计算有关系
计算方式:后三位和777进行异或运算,例如:
777 rwx rwx rwx
022 --- -w- -w-
-----------------
rwx r-x r-x 这个是目录的权限
rx- r-- r-- 文件的默认没有可执行权限
如果想修改默认的权限值(不推荐),就需要稍微反向计算一下,例如想把生成文件夹的默认权限设为700,则
先列好
777 rwx rwx rwx
---------------------
700 rwx --- --- 目录
rw- --- --- 文件
然后计算第二行
777 rwx rwx rwx
077 --- rwx rwx
--------------------
700 rwx --- --- 目录
rw- --- --- 文件
所以只需要输入
umask 077
本文介绍了Linux系统中用于修改文件所有者和所属组的chown和chgrp命令,以及查看新建文件默认权限的umask命令。这三个命令主要用于调整文件和目录的权限设置,通常需要root权限才能执行。umask决定了新建文件和目录的默认权限,例如,通过umask077可以设置创建的文件和目录具有更严格的权限。

被折叠的 条评论
为什么被折叠?



