默认情况下,所有系统上的账号与一般身份使用者、root 相关信息都记录在 /etc/passwd ,密码记录在 /etc/shadow 。群组名称记录在 /etc/group 。
ls -al
:表示列出所有文件详细的权限与属性(包含隐藏文件),其中列出的文件内容如下:
-rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout
文件类型权限 连接数 拥有者 所属群组 容量 修改时间 文件名
文件类型权限
- | r | w | x | r | w | x | - | - | - |
---|---|---|---|---|---|---|---|---|---|
文件类型 | 可读 | 可写 | 可执行 | 可读 | 可写 | 可执行 | 无权限 | 无权限 | 无权限 |
文件类型 | 拥有者权限 | 拥有者权限 | 拥有者权限 | 群组权限 | 群组权限 | 群组权限 | 其他人权限 | 其他人权限 | 其他人权限 |
d:目录 | 查 | 增删改 | 能否进入目录 | ||||||
-:文件 | 读 | 增删改 | 执行 | ||||||
l:链接文件 | |||||||||
b:可随机存取设备 | |||||||||
c:一次性读取设备 |
连接数:每个文件都会将它的权限与属性记录到文件系统的 i-node 中,,由于使用的目录树采用文件名来记录,因此每个文件名就会链接到一个 i-node ,连接数这个属性记录有多少不同的文件名链接到同一个 i-node 。
拥有者:表示该文件拥有者的账号。
所属群组:表示文件的所属群组。
文件容量:文件大小,默认单位为 Bytes 。
修改时间:文件创建时间或修改时间(日期/时间)。
文件名:包括后缀。
chgrp
:改变文件所属群组,要求群组名称必须存在;chown
:改变文件拥有者,要求账户名称必须存在;chmod
:改变文件的权限,SUID、SGID、SBIT 等等特性;操作动作 | /dir1 | /dir1/file1 | /dir2 | 重点 |
---|---|---|---|---|
读取 file1 内容 | x | r | - | 先进入再读取 |
修改 file1 内容 | x | rw | - | 先进入再修改 |
执行 file1 内容 | x | rx | - | 先进入再运行 |
删除 file1 文件 | wx | - | - | 能进入并修改目录即可 |
将 file1 复制到 /dir2 | x | r | wx | 能读 file1 且能修改 /dir2 |
上述操作可以不使用 r 权限,但是这样 tab 将无法补齐,需要自行编写。
文件种类:
扩展名:
文件长度限制:单一文件或目录的最大容许文件名为 255 Bytes ,即 255 个字符长度,128 个中文字
文件名限制:应避免使用 ? > < ; & ! [ ] | \ ( ) { } - +
,以 .
开头的文件表示隐藏文件