Linux下如何设定权限?

Linux下权限的设定

1.如何查看及读取权限信息

1.查看文件属性

ls -l file 查看文件的属性
ls -l dir 查看目录内文件信息
ls -ld dir 查看目录的属性
ll file 相当于 ls -l file (ls -l 相当于 ll)
ll -d dir 相当于 ls -ld dir
ls -lR file 递归显示子目录

实验操作
(1)查看文件属性

[root@workstation Desktop]# ls -l file1 
[root@workstation Desktop]# ll file1 

例如查看的文件属性为:

 - | rw-r--r--| . | 1 | root | root | 6 |Apr 2 02:03 | filename
 1     2        3   4      5    6      7        8           9  

各字段含义依次为:
类型 / 权限 / 安全上下文 / 硬链接个数/ 拥有者 / 拥有组 / 文件大小 /文件最后一次被修改的时间 / 文件名称

在这里插入图片描述
(2)查看目录内文件信息

[root@workstation Desktop]# ls -l dir1/
[root@workstation Desktop]# ll dir1/
 d | rw-r--r--| . | 2 | root | root | 32 |Apr 2 02:03 | dirname
 1     2        3   4      5    6      7        8           9  

各字段含义一次为:
类型 / 权限 / 安全上下文 / 目录中子目录的个数 / 拥有者 / 拥有组 / 子文件或子目录元数据的大小 /文件最后一次被修改的时间 / 文件名称
在这里插入图片描述
(3)查看目录的属性

[root@workstation Desktop]# ls -ld dir1/
[root@workstation Desktop]# ll -d dir1/

在这里插入图片描述
(4)递归显示子目录

[root@workstation Desktop]# ls -lR dir1/
[root@workstation Desktop]# ll -R dir1/

在这里插入图片描述

2.对于属性各字段的理解
1.对于文件属性的字段的理解

1 类型
2 文件权限
3 SELinux Context(安全上下文)
4 文件硬链接个数
5 文件拥有着
6 文件拥有组
7 文件大小
8 文件最后一次被修改的时间
9 文件名称

(1)文件类型

     -     #普通文件
     d    #目录
     l    #软连接(类似于快捷方式)
     b    #块设备(磁盘/u盘)
     c    #字符设备
     s    #套接字socket(进入程序(eg.数据库)内部操作 ls没有对外的接口)
           套接字类似于程序(例如数据库)的门(程序对外开放的接口)
     p    #管道|

(2)文件权限
| rw- |rw- | r–| 三位为一位,分别代表的是user,group,other(简写为u,g,o)
u:文件拥有者对文件能做什么操作(所有人)
g:文件所有组对文件能做什么操作(所有组)
o:其他人对文件能做什么操作(其它人)

r
w
x 执行
- 没有功能

(3).安全上下文,(判断类似于防火墙的东西是否打开) .表示打开
(4)硬链接个数

储存文件的区域划分为节点区和数据区
当节点区域的内存不够时,可以在数据区已有的文件写数据内容,但是不能创建文件
当数据区的内存不够时,可以新建文件,但是不能在数据区内写数据内容

  • 硬链接:一个节点对应数据区的多个文件(硬链接含义:文件被记录的次数)
  • 软链接:通过找其他的节点,再找对应的文件,也就是数据区的一个文件读英节点区的多个节点

(5)文件拥有着user

(6) 文件所有组grooup

(7)文件大小(文件的字节数)
文件大小是根据文件内容决定的,需要注意,最后还有一个换行符号
(8)文件最后一次被修改的时间
修改文件的时间戳

在这里插入图片描述

[root@workstation Desktop]# touch -t 07201212 file1 

(9)文件名称
3.对于目录各字段的理解
目录与文件的区别是

  • 第4个 代表文件中子目录的个数
  • 第7个 代表子文件或者子目录元数据的大小
    实验:
    == 1.子目录的个数==
    在这里插入图片描述
    2子文件或者子目录元数据的大小
    在这里插入图片描述

解析:
新建目录,里面包含因此隐藏文件,共有6个
新建名称为1的文件,在redhat8中原始有8个元数据,名称1有一个元数据,共有9个元数据

两者相加,故共有15个元数据</

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值