一、 类型
1、- :普通文件
2、d :目录、文件夹
3、 l :链接文件
1)、软连接(符号链接):快捷方式
01:有自己的inode和block,删除后不会影响文件
2)、硬链接:别名
01:没有自己的inode,删除后会影响文件
4、s :套接字文件
5、b :块文件
6、c : 字符设备文件
7、p : 全名管道文件
ps: file,status
二、文件权限
1、权限
1): ll 查看文件权限
01:文件类型 权限 (属主权限,属组权限,其他用户权限) .代表selinux 数字代表inode
02:数量 属主 属组 文件大小写 最后一次修改时间 文件名
2): 权限表示
01:读 r 4
02:写 w 2
03:执行 x 1
04: 用8进制表示 0没有权限 0-7
3):分类-9位字符代表三组
01: 用户 :user
02: 组 :group
03:其他用户 :o (other)
04:所有 :a
05: 用户权限 : 用户权限:组权限:其他用户权限
4):权限分配
01 、mask:能分配的最大权限,权限上限777
默认没有umask, 创建文件的默认权限是0666, 文件夹的默认权限是0777
02、umask:补码, -root:0222,创建文件默权限:0666-0222=0644
文件夹默认权限:0777-0222=0755
-普通用户, 用户和基本组相同,umask=0002: 文件:0777-002=0664
文件夹:0777-0002=0775
用户和基本组不同,umask=0022
配置文件: /etc/profile , /etc/bashrc 用户~/.bashrc
03、chmod : u g o a : +-= ,chmod o-x fish
04、chown : 修改文件/目录的用户和组权限
实例写法: chown -R 选项 用户:组 文件或者文件夹
2、特殊权限
1)、suid: 01、 强制位:其他用户以属主权限执行,有执行权限的二进制文件
02、 passwd:数组是root,其他用户可以以root身份运行passwd
03、 s: chmod u+s /usr/bin/passwd
04 4 : chmod 4755 /usr/bin/passwd
2)、sgid: 01: 其他用户以属组权限执行文件,只针对目录和文件
02、 s: chmod g+s /usr/bin/passwd
03、 2: chmod 2755 /usr/bin/passwd
3)、sticky: 01、粘滞位 ,不可以删除别人的文件 ,只对目录设置
02、 t: chmod o+t shaungguan
03、 1: chmod 1777 shuangguan
3、ACL
1)、访问控制列表 :对指定用户分配权限
01:对指定用户组分配权限
02:命令设置: 1> setfacl: setfacl -m u:buyi:rwx /opt/shangguan
setfacl -b /opt/shangguan/
2>getfacl: getfacl /opt/shaungguan
3>ll查看 drwxrwx---+
4、隐藏属性
1)、配置文件或者目录隐藏属性:chattr
01:chattr + i fish
02:chattr + a fish
03: chattr -i fish
2)、查看隐藏属性:lsattr