文件
ls -l
文件类型
- 普通文件[-]
- 目录文件[d]
- 块特殊文件[b]
- 字符特殊文件[c]
- FIFO[p]
- 套接字[s]
- 符号链接[l]
文件权限
有权限的显示字符,没权限的变成减号
chmod
数字形式:理解为每三个一组的二进制表示。如744即为rwxr–r–。
符号类型:为某身份(u,g,o)加入、减去、设置(+,-,=)权限。
chmod u=rwx,go=wx filename
umask
umask表示创建的文件或目录的默认权限应该减去的权限,如022
若用户创建的“文件”,则默认权限为666,减去后为644
若用户创建的“目录”,则默认权限为777,减去后为755
目录与文件的权限意义
对于文件:
文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件等。
- r:可读此文件的实际内容,如读取文本文件的文字内容等。
- w:可以编辑、新增或者是修改该文件的内容(不包括删除)。
- x:该文件具有可以被系统执行的权限。
对于目录:
目录主要的内容是记录文件名列表。
- r:表示具有读取目录结构列表的权限,当具有r一个目录的权限时,可以使用ls命令显示该目录内容。
- w:表示具有更改该目录结构列表的权限,如新建新的文件与目录,删除已经存在的文件和目录,对已存在的文件或目录重命名,转移目录内文件与目录的位置。
- x:表示用户是否能够进入该目录成为工作目录,如cd。