(二)Linux系统运维-Linux常用命令-权限管理

以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。

权限管理

chmod(更改文件或目录权限)

#chmod命令
chmod
1{u、g、o}{+-=}{r、w、x}{文件或目录}
2{777}{文件或目录}

#给file文件所属组增加执行权限
chmod g+x file

#给file文件所有用户可读可写可执行权限
chmod 777 file
代表字符权限数值对文件对目录
r可读4查看文件内容列出目录列表
w可写2修改文件内容在目录中创建和删除文件
x可执行1可执行文件可进入目录
字符全拼含义
uuser所有者
ggroup所属组
oothers其他用户

关于权限还有s,代表SetUID或SetGID,和t粘着位等,后面说。

chown(变更所有者)

#chown命令【用户名】【文件或路径】

chgrp(变更所属组)

#chgrp命令【用户租】【文件或路径】

umask(显示、设置新建文件或目录的缺省权限)

#umask命令
umask    //显示新建文件或目录的缺省权限
-S       //以rwx形式显示

#设置新建文件或目录的缺省权限u=rwx,g=rx,o=rx
umask 0022 

注意:
1、在执行umask后系统显示0022,后三位代表ugo对应的权限的掩码值,也就是实际权限为755。
2、因为linux的安全机制新建的文件是没有执行权限的所以新建的文件缺省权限是rwxr-xr-x。
3、0022中的第一位比较特殊,必须为0不用动。实际在使用chmod修改权限时可以设置四位数字(默认777是第一位被省略了)第一位的含义如下:

数字含义显示位置含义
1粘着位o-x,t文件有t权限时,所以用户都可编辑,但只有所有者可以删除,/tmp就具备这个权限。
2所属组SetGID权限g-x,s文件有s权限时以所属组执行该文件或者指令。
4所有者SetUID权限u-x,s文件有s权限时以所有者执行该文件或者指令。

Linux技术交流QQ群:789383813(添加时请备注Linux)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值