文件类型标识
文件类型 | 符号 | 创建方式 | 删除方式 |
---|---|---|---|
普通文件 | - | touch,编辑器,cp | rm |
目录 | d | mkdir | rmdir,rm -r |
字符设备文件 | c | mknod | rm |
块设备文件 | b | mknod | rm |
本地域套接口 | s | socket(2) | rm |
有名管道 | p | mknod | rm |
符号链接 | l | ln -s | rm |
文件权限位
- (类型)(所有者 所属组 其他用户)*(读 写 执行)(acl权限位)
ls命令
- ls -l 权限位 硬连接数 属主 属组 大小 最后修改时间 文件/目录名称
特殊权限
- setuid 只适用于可执行文件 占属主执行位 s(有执行权限x) S 让使用者具有文件属主的身份和部分权限(传递所有者身份)
- setgid 只适用于可执行文件 占属组执行位 s(有执行权限x) S 让使用者具有文件属组的身份和部分权限(传递所属组身份)
- StickyBit 只适用于开发w权限目录 占其他用户执行位 t(有执行权限x) T 禁止操作滥用w写入别人文档
权限变更
- 修改权限 chmod [-R] [ugo][±=][rwx-], 文件目录名
- 修改属主 chown [-R] [u:g] 文件目录名
- 修改属组 chgrp改变文件
- 默认权限 umask
- 权限数值化 基本权限 r=4 w=2 x=1
- 附加权限 SUID=4 SGID=2 STICKY BIT=1
acl控制列表
- 更精细的控制
- acl权限
- setfacl
- getfacl