Redhat Linux的权限的读取、理解和设定,及特殊权限设定等

查看及读取权限信息

文件

我们建立一个文件aaa在桌面中
ls -l aaa 查看属性

[root@workstation Desktop]# ls -l aaa
-rw-r--r--. 1 root root 0 Jan  2 04:35 aaa

可以看到这一串属性字符信息,接下来我们来全部分析一下这些字符的含义

- 2文件类型
rw-r–r-- 文件权限
. SELinux Context
1 文件硬链接个数
root 文件拥有者
root 文件拥有组
0 文件大小
Jan 2 04:35 文件最后一次被修改的时间
aaa 文件名称

目录

建立一个目录 asd
ls -ld asd 查看目录本身的属性

[root@workstation Desktop]# ls -ld asd
drwxr-xr-x. 2 root root 6 Jan  2 04:35 asd
d 类型
rwxr-xr-x 目录权限
. SELinux Context
2 目录中子目录的个数
root 文件拥有者
root 文件拥有组
6 目录中自文件或子目录元数据大小
Jan 2 04:35 目录中的内容最后一次被修改的时间
asd 目录名称

ps:为什么目录中子目录个数是2呢,因为其中有两个隐藏文件“ . ” " … ",用ls -a asd 就可以看到

类型的种类除了上面的文件和目录外还有其它的这里来说明一下:

- 普通文件
d 目录
l 软连接
b 块设备文件
c 字符设备
s socket 套接字
p 管道

文件的拥有者及拥有组的更改操作

Linux 是个多用户多任务的系统 , 常常会有多人同时使用同一主机来进行工作 , 为了考虑每个人的隐私权以及每个人喜好的工作环境 , 对用户进行分类。
首先我们先理解用户身份的划分分为几类:
1、user 用户本身
2、group 所属组
3、other 其他

更改 文 件 拥 有 者 及 拥 有 组 的 方 法

文件拥有者及拥有组只有超级用户root可以修改

更改的方法: chown、chgrp两种命令

[root@workstation Desktop]# chown aaa aaa
[root@workstation Desktop]# ls -l aaa
-rw-r--r--. 1 aaa root 0 Jan  2 04:35 aaa

如上操作可以看到我们将aaa文件的拥有人从root改为aaa

[root@workstation Desktop]# chgrp qqq aaa
[root@workstation Desktop]# ls -l aaa
-rw-r--r--. 1 aaa qqq 0 Jan  2 04:35 aaa

接着我们将aaa文件的拥有组改为qqq

[root@workstation Desktop]# chown -R aaa  asd
[root@workstation Desktop]# ls -ld asd
drwxr-xr-x. 2 aaa root 6 Jan  2 05:06 asd

更改目录的所有人加入参数 -R 即可,如上所示

[root@workstation Desktop]# chgrp -R qqq asd
[root@workstation Desktop]# ls -ld asd
drwxr-xr-x. 2 aaa qqq 6 Jan  2 05:06 asd

更改目录也是一样,加入参数 -R

想要同时更改文件的拥有人拥有组怎么做呢?

[root@workstation Desktop]# chown root:zxc aaa
[root@workstation Desktop]# ls -l aaa
-rw-r--r--. 1 root zxc 0 Jan  2 04:35 aaa

[root@workstation Desktop]# chown -R root.zxc asd
[root@workstation Desktop]# ls -dl asd
drwxr-xr-x. 2 root zxc 6 Jan  2 05:06 asd

更改时同时加入需要更改的 “拥有人:拥有组” 也可以用 “拥有人 . 拥有组” 的形式

总结一下命令:

chown 用户名 文件名 更改文件拥有人
chgrp 组名 文件名 更改文件拥有组
chown -R 用户名 目录名 更改目录拥有人
chgrp -R 组名 用户名 更改目录拥有组
chown 用户名:组名 文件名 同时更改拥有人拥有组,更改目录是加 -R

文件权限的解读

我们随便查看一个文件或目录的属性

[root@workstation Desktop]# ls -ld /mnt
drwxr-xr-x. 2 root root 6 Aug 12  2018 /mnt

由此我们可以看到 rwxr-xr-x ,这一段字符就是目录的权限设定这段字符又分为3类

rwx 前3位表示拥有者的权限
r-x 中间3位表示拥有组的权限
r-x 后3位是对其他人的权限

其中r查看权限,w写入权限,x执行权限,对于文件和目录有都有不同的含义

对文件的效果 对目录的效果
r 对文件来说是可查看文件内容 r对目录来说可列出目录中文件名称,例 ls 命令
w对文件来说可更改文件内容,并可删除文件,但不能重命名文件 w对目录来说
x对文件来说可以调用文件内的程序 x
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Howei__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值