学习笔记

发布时间 2023-11-29 18:39:10作者: 梦归处

文件类型
在Linux中,文件有如下几种类型:
d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件

访问权限
用户对一个文件的权限有三种:可读、可写、可执行:

可读用r表示(read):
有了可读权限,就可以读取文件的内容
可写用w表示(write):
有了可写权限,就可以在文件中写入或删除内容
可执行用x表示(execute):
有了可执行权限,就可以执行该文件
-表示没有某个权限

修改权限的指

chmod修改文件权限

使用chmod指令可以修改文件的权限,该操作只能由文件的所有者以及超级用户root执行(前面说过root用户无视权限)

chmod [选项] 用户+/-/=某项权限 文件名

其中,代表角色的符号为u(所有者)、g(所属组)、o(其他用户)、a(所有用户);
代表权限的符号为r(读权限)、w(写权限)、x(执行权限);
符号 +(向权限范围增加权限代号所表示的权限)、-(向权限范围取消权限代号所表示的权限)、=(向权限范围赋予权限代号所表示的权限)。

目录的权限

对于目录:

  1. 可执行权限: 如果目录没有可执行权限, 则无法cd到目录中
  2. 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容
  3. 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件