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