Linux权限管理命令
程序员文章站
2022-07-06 10:06:16
权限管理命令 权限位含义 chmod chown chgrp umask默认权限 权限位含义 chmod 英文原意:change file mode bits 功能:修改文件的权限模式 语法:chmod 选项[ R] 权限模式 文件名 chown 英文原意:change file owner and ......
权限管理命令
- 权限位含义
- chmod
- chown
- chgrp
- umask默认权限
权限位含义
第1位代表文件类型 "-":普通文件 "b":块设备文件 "c":字符设备文件 "d":目录文件 "l":软链接文件 "p":管道符文件 "s":套接字文件 第2-4位代表文件所有者的权限 (如果有字母,则代表拥有对应权限,如果是"-",则代表没有对应的权限) "r":read,读取权限 "w":write,写权限 "x":execute,执行权限 第5-7位代表文件所属组的权限,同样拥有"rwx"权限 第8-10位代表文件所属组的权限,同样拥有"rwx"权限 第11位如果".",则表示这个文件受selinux的安全规则管理
chmod
英文原意:change file mode bits
功能:修改文件的权限模式
语法:chmod 选项[-r] 权限模式 文件名
chmod -r 递归设置权限,也就是给子目录中的所有文件设置权限 权限模式的格式为:[ugoa][[+-=][perms]],即[用户身份][[赋予方式][权限]] 用户身份: u:(user)代表所有者 g:(group)代表所属组 o:(other)代表其他人 a:(all)代表全部身份 赋予方式: +:加入权限 -:减去权限 =:设置权限 权限: r:(read)读权限 w:(write)写权限 x:(execute)执行权限 chmod u+x file1 给所有者加入执行权限 chmod g+w,o+w file1 给所属组和其他人加入写权限 chmod u=rwx,g=rw,o=rw file1 给所有者设置rwx权限,所属组,其他人设置rw权限 数字权限: 4:代表r权限 2:代表w权限 1:代表x权限 chmod 755 file1 第一个数字7:代表所有者权限是4+2+1,即读、写和执行权限 第二个数字5:代表所属组的权限是4+1,即读、写权限 第三个数字5:代表其他人的权限是4+1,即读、写权限
chown
英文原意:change file owner and group
功能:修改文件和目录的所有者和所属组
语法:chown 选项[-r] 所有者:所属组 文件或目录
chown -r 递归设置权限,也就是给子目录中的所有文件设置权限 chown user file1 修改文件的所有者为user chown user:group file1 ":"之前是文件的所有者,之后是所属组
chgrp
英文原意:change group owner-ship
功能:修改文件和目录的所属组
语法:chgrp 用户身份 文件
umask默认权限
umask默认权限是linux权限的一种,主要用于让linux中的新建文件和目录拥有默认权限
第一位0和特殊权限有关,后三位002和普通权限有关
002中的第一个0和所有者(user)权限有关,表示用户权限-0,也就是权限不变
创建文件的默认权限为-rw-rw-r--
目录的默认权限为drwxrwxr-x
可使用umask num
命令更改umask默认值
转自:https://www.cnblogs.com/LRainner/p/12755615.html