【linux】linux文件权限管理

linux系统的文件类型:

-:普通文件

d:目录

l:链接文件

b:块设备文件(存储设备)

c:字符设备文件(io设备)

ll可以显示文件类型

【linux】linux文件权限管理_第1张图片

权限基础:r:读 w:写 x:执行

基本权限管理ugo-rwx模式:

u:文件所属用户g:文件所属组o:代表其他用户

【linux】linux文件权限管理_第2张图片【linux】linux文件权限管理_第3张图片

文件权限的字符表示模式和数字的转换:

 【linux】linux文件权限管理_第4张图片

修改文件权限:

方法1:数字

 方法2:字母【linux】linux文件权限管理_第5张图片

chown:修改文件的所属用户和所属组

【linux】linux文件权限管理_第6张图片

特殊权限:

【linux】linux文件权限管理_第7张图片

 

 

rws中s表示passwd以root用户执行。(不管是谁调用的,都以root用户运行)

以修改密码理解s权限:

普通用户下直接以root运行,而不是申请root同意(sudo)

 shadow没有任何权限。

root用户不受rwx权限的控制,普通用户需要root才能修改密码,但是不需要申请root。

对目录中新创建的文件的归属组和目录所属组一致的理解:

【linux】linux文件权限管理_第8张图片

 共享目录  g+s很有意义。

sticky权限理解:

 tmp任何用户都可以创建出文件,其他用户没有权限删除权限。

 一个文件能不能被删除看的是目录的权限。?

 默认权限:

对于root用户而言,默认创建的普通文件权限为644,目录文件权限为755

对于普通用户而言,默认创建的普通文件权限644,目录文件权限775

【linux】linux文件权限管理_第9张图片

 id命令--help:【linux】linux文件权限管理_第10张图片

 -g -n <==>  -gn(仅限于短参数用法),打印groupID&&name(name:root  uid:0 ) 

umask:用于限定用户创建的文件权限

umask命令的使用逆向思维(不给或者是删除权限)

如果希望永久生效一个新的umask效果,可以将这个命令写入到~/bashrc文件中。

你可能感兴趣的:(linux,linux,运维,服务器)