【linux命令】chown/chgrp/umask

本文介绍了Linux系统中用于修改文件所有者和所属组的chown和chgrp命令,以及查看新建文件默认权限的umask命令。这三个命令主要用于调整文件和目录的权限设置,通常需要root权限才能执行。umask决定了新建文件和目录的默认权限,例如,通过umask077可以设置创建的文件和目录具有更严格的权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 linux学习入口:Linux查询手册

目录

chown

chgrp

umask


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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值