文件权限 6.24.note

noteId: 7A8EBA65F874458187770F09AE47FC92 · 原始路径:/ALL/Linux - A模块/课堂笔记/文件权限 6.24.note · 图片:2 · 附件待处理:0

 
1. "-"普通文件(Regular File):这是最常见的文件类型,在Linux系统中保存文本、数据等信息。它们可以是纯文本文件、二进制文件、脚本文件等。


2. "d"目录(Directory):目录类型用于组织和存储其他文件和目录。它们包含了文件名和与之相关联的inode号码。

3. "l"软链接(Symbolic Link):符号链接,也称为软链接,是指向另一个文件或目录的特殊文件。它类似于Windows中的快捷方式。符号链接可以跨越不同文件系统,并且如果原始文件或目录更改位置,链接仍然有效。

4. "s"套接字(Socket):套接字文件用于网络间的通信,允许不同的进程通过发送和接收消息进行交互。套接字文件通常用于网络编程和IPC(进程间通信)。

5. "b"块设备(Block Device):块设备代表物理设备(如硬盘驱动器)或虚拟设备(如RAID阵列),提供块级访问。块设备以固定大小的块(一般为512字节)进行读写,例如文件系统的操作。

6. "c"字符设备(Character Device):字符设备代表物理设备(例如键盘、鼠标)或虚拟设备(例如终端),提供以字符为单位的访问。字符设备一次读取一个字符,例如终端或串口设备。

7. "p"命名管道(Named Pipe):命名管道也称为FIFO(First In, First Out),它提供了两个进程之间通过先进先出的方式进行通信的机制。它们是一种特殊类型的文件,存在于文件系统中。
 
 
ls -l /* | grep "^p"    //查看根下所有 以p开头的文件(管道文件) (^后接p表示以p开头的文件)
ls -l /* | grep "^p"    //查看管道文件
ls -l /* | grep "^-"    //查看常规文件(普通文件)
ls -l /* | grep "^d"    //查看目录文件
ls -l /* | grep "^b"    //查看块设备文件
ls -l /* | grep "^c"    //查看字符串设备文件
ls -l /* | grep "^l"    //查看软连接文件
ls -l /* | grep "^s"    //查看套接字文件
 
 
打开系统的颜色:
 
 
 
rw-r--r--
rw-    r--    r--
第一段,是文件拥有者的权限
第二段,是文件所属组的权限
第三段,是其它用户的权限
 
r    //可读(4)
w    //可写(2)
x    //可执行(1)
-    //无权限
 
 
对于文件
对于目录
权限 r
可以读取文件的内容
能够列出目录内的内容
权限 w
可以更改、删除文件
能够删除目录内的内容
权限 x
可以执行可执行文件
能够 cd 切换到目录内
 
在一个目录下,用户拥有目录的写入权限,该目录下有一个没有写入权限的文件,能够强制进行更改,但是更改后属主会变成自己
 
chown 改变拥有者,能够同时改变拥有者和属组
chown zhangsan:teacher a.sh
 
chmod u=rwx,g=rx,o=r a.sh
 
s(SUID):在可执行文件上,加上该特殊文件,能够以文件拥有者的身份执行该文件
GUID:当在目录设置后,在该目录下创建的文件,属组会变成与目录属组相同
T :除了root外,不能删除其它人的文件,只能够删除自己的文件
 
lsattr //查看扩展权限
chattr //赋予、删除扩展权限
 
 
能够单独针对某个用户、某个组进行权限的设置
 
 
SElinux 在 debian中默认没有安装