Linux下的文件权限设定(1)

  1. 如何查看及读取权限信息
  2. 注意:ls -l = ll
ls -l file  查看文件属性
ll file    查看文件属性

在这里插入图片描述

ls -l dir 查看目录中的文件信息  
ll dir  查看目录中的文件信息  

在这里插入图片描述
ls -ld dir 查看目录的属性
ll -d dir 查看目录属性
ls -lR dir 递归显示子目录
在这里插入图片描述

读取权限信息

[root@workstation Desktop]# ls -l file  文件权限信息
-rw-r--r--. 1 root root 0 Jan  4 11:35 file
1    2    3 4   5    6  7     8          9

文件权限信息字段理解如下:

1类型                   -
2文件权限               rw-r--r--
3SELinux Context      •安全上下文
4文件硬链接个数         1   文件被记录的次数
5文件拥有者            root
6文件拥有组            root
7文件大小              0 (文件内容决定)内容最后还有一个换行符号
8文件最后一次被修改的时间点     Jan  4 11:35  
9文件名称              file
[root@workstation Desktop]# ls -ld linux 目录权限信息
drwxr-xr-x. 5 root root 87 Jan  4 11:41 linux
1   2     3 4   5    6   7      8         9 

对于目录属性字段的理解

1类型                      d
2目录权限                rwxr-xr-x
3SELinux Context          •
4目录中子目录的个数          5
5文件拥有者                root
6文件拥有组                root
7目录中自文件或子目录元数据大小            87(与文件内容无关系)
8目录中的内容最后一次被修改的时间        Jan  4 11:41
9目录名称                  linux

以file文件信息为列: rw- r-- r-- 三个字符为一组
r:可读 w: 可写 x: 可执行 -: 权限封闭

     rw-                      文件拥有者user对文件的权限
     r--                       文件所属组(group)对文件权限
     r--                        其他人(other)对文件的权限

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

理解文件的大小由内容决定:建立空白文件file家输入字符(ha),再次查看文件大小,最后有个换行符所以是3
在这里插入图片描述

理解目录子文件子目录元数据大小:
创建一个空白目录元数据大小为6,在创建一个 名称5的文件 查看该文件的元数据大小为9,(名称一个字符为一个元数据大小)再次查看目录元数据大小为15
在这里插入图片描述

2.更改 文 件 拥 有 者 及 拥 有 组 的 方 法
文件拥有者及拥有组只有超级用户root可以修改
更改方式如下

chown         用户名   文件
chgrp          组名称   文件
chown –R  用户名   目录
chgrp –R   组名称   目录
chown       用户名 : 组名称   文件|目录

首先实时监控文件的信息
在这里插入图片描述
更改文件所有人和所有组

[root@workstation Desktop]# chown westos linux/file1
[root@workstation Desktop]# chgrp lee linux/file2
[root@workstation Desktop]# chown westos:lee linux/file3

在这里插入图片描述
更改目录所有人和所有组
[root@workstation Desktop]# chown westos linux/linux1
[root@workstation Desktop]# chgrp lee linux/linux1/
如下所示只更改了目录本身的所有人和所有组,而目录里面的内容所有人和所有组为发生改变
在这里插入图片描述

更改目录及同时个更改目录里面内容的所有人和所有组
所用参数: -R
在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值