超级用户root:加上其他用户对文件file1的写权限;_第三章 云计算Linux系统配置及服务管理——用户的权限...

本文介绍了Linux系统中关于文件权限的基本概念,包括UGO权限对象、权限类型、查看权限的方法以及如何使用chmod命令设置权限。通过实例展示了如何更改文件的属主、属组以及权限,包括使用数字表示的权限设置。还探讨了chown命令在改变文件所有权上的应用,并通过创建用户和组,测试不同用户对文件的访问、写入和执行权限。
摘要由CSDN通过智能技术生成

6dd114b24707dc30e832276cd6606758.png

一、基本权限UGO

1.1概述

例如,爱奇艺、腾讯会员,QQ的各种钻的特权,有了这些特权就可以拥有使用其所赋予的某些权力。文件权限设置真实的样子:赋予某个用户或者组能够以何种方式,访问某个文件(图片文件、视频文件、普通文件等)

1.2权限对象

属主:u

属组:g

其他人:o

所有人:a(包含u g o)以上三项都包含

1.3权限类型

读:r=4

写:w=2

执行:x=1

1.4查看权限

905dd2157de468c15338563b3c168d67.png

[root@localhost ~]# ls -l /root/1.txt

-rw-r--r--. 1 root root 43 7月 24 17:52 /root/1.txt

下面我们分别说下每部分代表什么:

-文件类型

rw-主人的权限,属主

r--属组的权限

r--其他人的权限

.权限的拓展

1文件链接

root文件属主

root文件的属组

43大小

7月 24 17:52文件最后的修改时间

/root/1.txt文件的名和路径

1.5设置权限

1.5.1更改权限

使用符号来更改权限,使用的符号有:u用户、g组、o其他;r读、w写、x执行。

语法:chmod 对象(u/g/o/a) 赋值符(+/-/=)文件类型(r/w/x)

我们可以先来了解下普通文件的基本权限 ,首先,我们可以在/tmp下来建一个文件,因为文件夹tmp是存放临时文件的地方,所以我们可以先临时随便创建一个文件放在tmp里。我们先来到/tmp,输入cd /tmp 回车键现在我们就来到tmp下了,输入touch file13 回车键 然后建立文件file13,然后我们看一下file13的权限了,输入ls -l file13,也可以输入ll file13 回车键执行,这个时候我们可以看到最后一行里面就出现了文件file13的权限。

23b33e602be2396a366a4893aed20d73.png

-rw-r--r--. 1 root root 0 7月 27 19:26 file13

主root:读写 组root:只读 其他人:只读

现在我们来编写一下程序,先进入文件file13里面进行编辑程序。

16fc700eb61ddf5f3a5dcbb6e232737a.png

4656ccd0514bd5e6019ba036efd46979.png

vim file13 进入后进行编写程序,按i插入,输入完成后,可以按esc键退出 输入 :wq保存退出

程序编写完成后,我们可以增加下执行权限

chmod u+x file1 回车键

14369317f0e59916e61d44c58a3f4e00.png

f23f3db724dfe7336b82938bdce30539.png

8b7ab7527e482e846b04d19a7e6ffa34.png

如果去除权限,运行就会失败

chmod a=- file1 回车键

我们再运行文件file1就会失败,会显示权限不够

b5e9403f53f2e38fcd36b92565ed2b33.png

4f0164cae6a9b926086ad387b91e8df9.png

1.6使用数字来更改权限

4读 2写 1执行

例如 chmod 644 file1 用数字更改了file1的权限 再来看下更改之后file1的权限

主root读写 组root只读 其他人只读

aae59aba40917b3de498249bf20ed964.png

1.7更改属主、属组

chown 命令 设置一个文件属于谁

chown 用户名.组名 文件

用chown来改属主、属组

chown user99.hr01 file1

file1现在的属主是user99 属组是hr01

a384f98871311c939a22247afd89c914.png

1.7.1用chown只改属主 chown user101 file1 后

file1的属主改成了user101

a7749b12bf7a0b4169279766d4b72cc4.png

1.72用chown只改属组 chown .daodaozu file1

改后file1的属组是daodaozu

fa45bffeafef3d2640a53bc89fad647e.png

1.73-R 针对目录中所有的文件

chown -R user99.hr dir1/

78a2269efdbfcf671e20ca8da8082556.png

创建一个文件file22.txt

设置权限属主是user101 读写执行-7

属组是hr01 读写-4

其他人没有权限-0

touch file22.txt

chmod 740 file22.txt

chown user101.hr01 file22.txt

7a067edcfbf5b9be9962d38b6cde4fd4.png

f6a5288dc170d22860ca0a4c14096424.png

主:读写

组:读

其他:读

cfb82ae3e6a2d86a1dd76704fd276d55.png

1.8测试账号

创建三个用户user100、user200、user300 创建一个组hanbaozu

useradd user100

useradd user200

useradd user300

groupadd hanbaozu

把用户user200追加到hanbaozu的权限下

usermod -aG hanbaozu user200

6b7bbf0c24f289d48f148306dce6317c.png

1.8.1授予文件属主和属组和其他人的权限

主:读写 组:读 其他人:没有权限

e8ffdf8d8959fd0718a6d2046ec9c63f.png

1.8.2修改组文件属主和属组

0416b324026f2d2d0be1b7f4adcf4c1a.png

测试一下

用user100访问文件、写入文件、执行文件

9ce0eaf9eaba26d0c7da01609efaa548.png

899576d179594b4c753a810737b5a125.png

200c9b82a93e9df3e2bf89dbbec1689e.png

用hanbaozu成员,访问文件,不可以写和执行

上面我们已经把用户user200追加到hanbaozu里了

16fd78c49d553853044c3b766a6b4792.png

981384e2b06835972877b771300bf50c.png

b3f036e1e2f44ab6be148bd764999284.png

5ef4bbf7123db8967008ca46688a3b17.png

用其他用户user300,不可访问,不可写入,不可执行

88bc07c3731849dc7d575654947c70de.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值