(二)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 可执行文件 可进入目录
字符 全拼 含义
u user 所有者
g group 所属组
o others 其他用户

关于权限还有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)

猜你喜欢

转载自blog.csdn.net/Super_RD/article/details/84839914