文件类型和访问权限
Linux中的文件的5种类型
1. 普通文件
2. 目录
3. 特殊文件(设备,一般放在/dev下)
4. 符号连接
5. 命名管道(FIFO)
注:Linux的进程间通信(IPC)机制,也叫IPC原语,3种常见的原语就是
管道(内核态缓存,允许两个相关联并且在同一个机器上的进程通信)
命名管道(FIFO,一种文件,允许两个在同一个机器上的不必要是关联的进程通信)
sockets(内核态的数据结构,允许不同的机器上的进程通信)
文件访问权限
15 14 13 12 | 11 | 10 | 9 | 8 7 6 | 5 4 3 | 2 1 0
文件类型位 SUID GUID Sticky 所有者权限 组权限 其他用户权限
注: SUID位设置为1时,运行此文件时进程拥有所有者的权限
GUID位设置为1时,运行此文件时进程拥有组权限
Sticky设置为1时,可以保证未被授权的用户不能删除或重命名某个目录下的其他用户的文件。
更改文件权限命令
chmod 具体用法参考man
1. 普通文件
2. 目录
3. 特殊文件(设备,一般放在/dev下)
4. 符号连接
5. 命名管道(FIFO)
注:Linux的进程间通信(IPC)机制,也叫IPC原语,3种常见的原语就是
管道(内核态缓存,允许两个相关联并且在同一个机器上的进程通信)
命名管道(FIFO,一种文件,允许两个在同一个机器上的不必要是关联的进程通信)
sockets(内核态的数据结构,允许不同的机器上的进程通信)
文件访问权限
15 14 13 12 | 11 | 10 | 9 | 8 7 6 | 5 4 3 | 2 1 0
文件类型位 SUID GUID Sticky 所有者权限 组权限 其他用户权限
注: SUID位设置为1时,运行此文件时进程拥有所有者的权限
GUID位设置为1时,运行此文件时进程拥有组权限
Sticky设置为1时,可以保证未被授权的用户不能删除或重命名某个目录下的其他用户的文件。
更改文件权限命令
chmod 具体用法参考man