在我们的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是临时创建和删除文件。