文件类型
在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
(执行权限);
符号 +
(向权限范围增加权限代号所表示的权限)、-
(向权限范围取消权限代号所表示的权限)、=
(向权限范围赋予权限代号所表示的权限)。
目录的权限
对于目录:
- 可执行权限: 如果目录没有可执行权限, 则无法cd到目录中
- 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容
- 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件