linux里的权限管理

本文介绍了Linux中‘一切皆文件’的概念,详细解析了文件的访问权限(读、写、执行)以及文件的归属(属主、属组和其他人)。通过案例展示了ls-al命令的输出,解释了权限字符串的含义,包括文件类型和文件描述符的作用。此外,还提到了文件描述符在进程管理和文件操作中的重要性。
摘要由CSDN通过智能技术生成

一、linux里一切皆文件

文件夹其实也是文件
普通文件保存的是文本信息,文件夹保存的是当前文件夹下文件的目录项信息
目录项:就是文件名和文件索引
在这里插入图片描述

二、访问权限

   1、可读权限(read):允许查看文件或文件夹内容,显示目录列表
   2、可写权限(write):允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
   3、可执行权限(execute):允许允许程序,切换目录

三、归属(所有权)

    1、文件拥有者(owner):拥有该文件或目录的用户账号--》属主--user--》u
    2、属组(group):拥有该文件或者目录的组账号  --》组织社团--group--》g
    3、其他人(other):除了属主和属组的其他人 --》外人--others--》o

四、用案例来解释文件的权限

[root@xiaoliu lianxi]# ls -al up.txt 
-rw-r--r--. 1 root root 126 49 16:59 up.txt
1、空白分割 第一列就是设定的权限 第三列是属主 第四列是属组
    1.1、第一列一般十个字符组成
                第一个字符表示文件类型
                        f  为文件
                        d  为文件夹
                        l  为链接文件
                        b  为块设备文件(block)        --》磁盘设备文件
                        c  为字符设备文件       --》显示字符相关
                        p  为管道文件    
                        s  为socket文件  --》进程通信的
                                1.文件socket
                                        本机上的不同进程之间通信的方式
                                2.网络socket 
                                        ip:port 不同的机器之间的不同的进程通信,192.168.0.123:3
2、文件描述符 fd

文件描述符:linux内核给每个进程创建了一个文件描述符表,这个表里记载了这个进程所打开的所有文件,为了方便进程知道自己打开了哪些文件,就给每个文件进行了编号,这个编号就是文件描述符。而且进程对文件进行读写操作的时候,就直接使用对应的编号了,不再使用文件名了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值