Linux的用户权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的用户权限相关的知识,希望对你有一定的参考价值。

    在我们的Linux中,我们可以创建文件、文件夹、用户、组等等,那么创建好这些以后,我们要在工作和生活中对这样或那样的用户进行管理,用户在使用时不可能所有的功能都能使用,就像我们常用的软件当中的去普通用户和VIP用户,所拥有的权利是不一样的,我们今天就来学习怎么设置用户权限。

1.我们赋权的对象:u--属主,g--属组,o--其他,a--所有人
2.赋值权限的类型:读:r--4,写:w--2,执行:x--1
3.语法: chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录
我们先创建一个文件并查看它的权限,如:
技术图片
ll相当于ls -l 用来查看文件的全部信息
rw-r--r--. 1 root root 0 4月 13 20:49 file1
权限 属主 属组 文件

从我们上图可以看出我们属主的权限只有读写,属组和其他的权限只有读,我们今天用到第一个 chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录
输完命令以后,我们再查看一下。
技术图片
这次我们发现我们属主的权限多了一个执行的功能,我们来执行一下。

技术图片
好,我们看到在1.txt文件中加了一些数字,证明我们是成功的。但这只是我们超管可以读、看、写。我们创建一个用户验证一下。

图中su 空格 - 空格 快速切换用户,-可以不带,但最好带上,以免上台虚拟机的命令遗留
技术图片
在图中我们创建了一个名为user01的用户,当我们要查看文件时发现我们的权限不够,这时我们返回我们的root进行修改,exit快捷登出,返回root进行更改。
技术图片
因为我们是在root下创建的1.txt文件,我们的新建用户没有访问root的权限所以我们将文件复制到tmp中,再进入tmp进行更改。
技术图片
我们回到新建的用户中检查,
技术图片
因为我们没有写入执行,所以当我们输入命令后,并不能执行。
2.我们用sudo进行临时提权
技术图片
sudo是临时创建和删除文件。

以上是关于Linux的用户权限的主要内容,如果未能解决你的问题,请参考以下文章

Django REST框架--认证和权限

Oracle-常用数据库对象笔记(片段)

gitlab 权限说明

片段中的请求权限不显示对话框

片段中带有 RequestPermission 的 registerForActivityResult 不起作用

如何修复“代码应明确检查权限是不是可用”错误