![1db050f8445b5d64329d300b0f07a1e8.gif](https://i-blog.csdnimg.cn/blog_migrate/d78f91850809ccb999d0b13cfba4b53b.gif)
一、Linux 用户权限
在linux操作系统中,root的权限是最高的,能执行任何命令和操作。
在系统中,通过UID来区分用户的权限级别,UID等于 0,表示此用户具有最高权限,也就是管理员。其它的用户UID依次增加,通过/etc/passwd 用户密码文件可以查看到每个用户的独立UID。
每一个文件或目录的权限,都包含一个用户权限,一个组的权限,其他人权限。
1、第一个root表示该文件所有者是root用户,第二个root代表该文件所属的组为root组,其他人用户默认不标出显示。
ls -l test.txt ——功能是:ls -l 查看 test.txt 文件或目录的权限
-rw-r--r--. 1rootroot40 Mar 15 12:44 test.txt
例图:
![6bb758d2ec1a2c43769c9458afe17d10.png](https://i-blog.csdnimg.cn/blog_migrate/b0096569faa2197abfd34aed11135f0c.jpeg)
2、每个Linux 文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。
ls -l 命令查看某个文件或目录的权限,它以显示数据的第一个字段为准,第一个字段由10个字符组成。
例图:
![35d4fe5eb10564d85840e9c0925c200d.png](https://i-blog.csdnimg.cn/blog_migrate/a2cec649df0dbdaafcbaa1e4a2cc3725.jpeg)
-rw-r--r--. 1 root root 40 Mar 15 12:44 test.txt
第一位表示文件类型,- 表示文件,d 表示目录,后面每三位为一组。
第一组:2-4位表示文件所有者的权限,即用户 user 权限,简称:u ;
第二组:5-7位表示文件所有者所属组成员的权限,group 权限,简称:g ;
第三组:8-10位表示所有者所属组之外(其他人)的用户的权限,other 权限,简称:o ;
-rw-r--r--. 1 root root 40 Mar 15 12:44 test.txt
从上面 test.txt 文件可以看出文件对应的权限为:root用户具有读和写的权限,root组具有读的权限,其他人具有读的权限。
3、给某个文件进行授权
命令:chmod
chmod ——功能是:可以更改文件权限。
3-1、我们要其他人用户添加一个可写入的权限,如何添加呢?
如下:
chmod o+w test.txt
![81c1791ebdaad6bdf0efe78474efa416.png](https://i-blog.csdnimg.cn/blog_migrate/228a94d9bd2631e8476d904b79f5f2b0.jpeg)
以上图可以看出:第三组其他人用户(简称:o)多了一个 w 可写入的权限。
3-2、再如:user 用户添加 一个可执行(x)权限
chmod u+x test.txt
![90433fbcb11370b3f0d0fe31e69839ab.png](https://i-blog.csdnimg.cn/blog_migrate/0e0c7079c501e0e06d3104f2cdfb37be.jpeg)
以上图可以看出:第一组user 用户(简称:u)多了一个 x 可执行的权限。
3-3、若需要去掉该有的权限,可以如下:
chmod u-x test.txt
chmod o-w test.txt
![e357da9e05fc3021e31e096fe3d57e2a.png](https://i-blog.csdnimg.cn/blog_migrate/19de6119900a44e3f32e8ef41d901086.jpeg)
以上图可以看出:第一组user 用户(简称:u)去掉一个 x 可执行的权限,第三组其他人用户(other用户 简称:o)去掉一个 w 可写入的权限。
3-4、为了能更简单快捷的使用和熟悉权限,rwx 访问权限可以用数字来表示,分别为:r (4)、w(2)、x(1) 。
如何运用数字表示来修改权限呢?
如:我们需要修改root用户有rwx 访问权限,那么:
r (4)+w(2)+x(1)=rwx(7)
r (4)+w(2)=rw(6)
r (4)+x(1)=rx(5)
注:一个数字表示修改一组的访问权限,765 修改表示 第一组为:rwx,第二组为:rw-,第三组为:r-x 。
chmod 765 test.txt
![da84b0bd61a875242a630eaf30a5b0ba.png](https://i-blog.csdnimg.cn/blog_migrate/02df6eff576d695814fc5921c1c99b19.jpeg)
第一组、二组、三组分别为:- rwx rw- r-x
![5e33c76e9f292df0880b5474035bfbb2.png](https://i-blog.csdnimg.cn/blog_migrate/3027c8d4033217570a7510a2cfc80ff8.jpeg)
以上便是这三种权限的修改