linux系统的文件类型:
-:普通文件
d:目录
l:链接文件
b:块设备文件(存储设备)
c:字符设备文件(io设备)
ll可以显示文件类型
权限基础:r:读 w:写 x:执行
基本权限管理ugo-rwx模式:
u:文件所属用户g:文件所属组o:代表其他用户
文件权限的字符表示模式和数字的转换:
修改文件权限:
方法1:数字
方法2:字母
chown:修改文件的所属用户和所属组
特殊权限:
rws中s表示passwd以root用户执行。(不管是谁调用的,都以root用户运行)
以修改密码理解s权限:
普通用户下直接以root运行,而不是申请root同意(sudo)
shadow没有任何权限。
root用户不受rwx权限的控制,普通用户需要root才能修改密码,但是不需要申请root。
对目录中新创建的文件的归属组和目录所属组一致的理解:
共享目录 g+s很有意义。
sticky权限理解:
tmp任何用户都可以创建出文件,其他用户没有权限删除权限。
一个文件能不能被删除看的是目录的权限。?
默认权限:
对于root用户而言,默认创建的普通文件权限为644,目录文件权限为755
对于普通用户而言,默认创建的普通文件权限644,目录文件权限775
id命令--help:
-g -n <==> -gn(仅限于短参数用法),打印groupID&&name(name:root uid:0 )
umask:用于限定用户创建的文件权限
umask命令的使用逆向思维(不给或者是删除权限)
如果希望永久生效一个新的umask效果,可以将这个命令写入到~/bashrc文件中。



