进阶指令一

权限指令类

ls -l 显示的内容如下 drwxr-xr-x 4 x-shell x-shell 4096 3月 13 11:25 图片 | 10位 |

0 - 9位的说明

  1. 第0 位确定文件类型

    Linux文件类型说明 文件类型 说明 b 块设备,是一些提供系统存取数据的接口设备,例如硬盘。 c 字符设备,是一些串行端口的接口设备,例如键盘、鼠标、打印机、tty终端。 d 目录,类似于Windows的文件夹。 l 链接文件,类似于Windows的快捷方式。 s 套接字文件(socket),用于进程之间的通信。

    2 . 第1 到3位 确定所有者 (文件的所有者权限)

    1. 第 4到 6 位确定 所属组 (同用户组) 权限
    2. 第 7到9 位 确定 其他组的权限

​ 这些权限 r 是可读 w是可写 x 是可执行

r w x 权限的讲解

r w x 作用到文件

[ r ] 表示可读 可读取 查看 [ w ] 表示可写,可修改 但不能删除,仅当文件所在的文件目录是可写权限时 才能删除 该文件 [ x ] 表示可执行

r w x 作用到文件目录时

[ r ] 表示可读 可读取 查看 [ w ] 表示可写,可修改 当文件所在的文件目录是可写权限时 ,对目录 创建 +删除 +重命名目录 [ x ] 表示可执行

可用数字代表这些权限名

r =4 w=2 x=1; rwx=7

权限后面的 数字代表该目录中的子目录数

第一个 x-shell 是用户

第二个 x-shell 是所在组

4096 是文件大小 文件夹的大小就是4096 字节(不受所包含文件影响)

3月 13 11:25 是文件最后修改时间

注意 : 我们创建的空文件夹 默认包含了两个隐藏文件夹 一个 是 . 一个是 …


修改文件或目录权限

chmod 指令

u :所有者 g :所有组 o 其他人 a 所有人(也就是前三个总和)

1) chmod u=rwx,g=rx,o=x 文件或者目录名 2) chmod u+rwx 文件/目录名 增加权限 3)chmod a-rwx 文件/目录名 减少权限

也可以通过数字变更权限

r= 4 w=2 x=1
chmod u=rwx,g=rx,o=x 文件/目录名 相当于 chmod 751 文件/目录名