Linux下,文件权限UGO,ls -l命令的详细查看内容

2022/1/3 7:10:55

本文主要是介绍Linux下,文件权限UGO,ls -l命令的详细查看内容,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux下,用户权限UGO

注意:
1、Linux中的对象都有基本权限UGO,ugo分别表示user,group,other,
2、这里的对象是对文件和文件夹的简写,不是编程语言中的对象概念。

一、权限
1、给对象设置权限有两个基本元素
权限对象,权限类型

2、权限对象有三种:
属主u,拥有者,
属组g,拥有组,
其他o,本文件拥有者拥有组以外的用户和组,
特殊对象:所有人a(u+g+o)

3、权限类型有三种
读r=4///比如文件夹中的ls命令访问文件夹中的所有内容
写w=2///比如文件的vim命令编辑文件
执行x=1///比如使用cd进入一个文件夹,打开文件夹就是一个执行
所有权限a=7

4、权限对象和权限类型组合,就有了至少9个权限,可以通过ls -l命令 查看当前文件夹下的对象的权限信息
在这里插入图片描述
这里面的前10个字符,第一个字符为-表示是文件,是d表示是文件夹
第二到第四个是u的权限,第五到第七个是g的权限,第八到第十个是o的权限,以文件test001为例,七权限为:
1、属主可读可写可执行,
2、属组不可读不可写不可执行,
3、其他人不可读不可写不可执行,
4、属主一般是创建这个文件的用户,属组一般是创建这个文件的用户的基本组,不是属组和属主的均是其他。

二、数字表示权限:
通过1,2,4三种权限的组合,可以得出权限表
1、rwx = 4+2+1=7
2、rw_ = 4+2=6
3、r_x = 4+1=5
4、_wx=2+1=3
每个权限都可以使用数字代替,所有用户的所有权限全开就是777

三、零散的笔记
1、当例如touch,mkdir之类的命令写在文本文件中时,如果给其执行权限,然后通过bash name.txt运行一遍,这个文件就会变成程序,就是脚本。
2、内含命令的文本想要通过运行一遍变成脚本,必须有执行权。

3、一个文件夹想要被打开,是必须要有执行权的。

四、设置权限:
符号授权,rwx,数字授权,1234567
语法
1、chmod u+r 1.txt //给u加上读权限
2、chmod g-x 1.txt //权限对象减去权限类型,是去除某类对象的某个权限的命令
3、chmod o=rw 1.txt //=是覆盖性的,覆盖原有的权限

4、通过数字授权:
chmod 000 1.txt //三个数字分别代表三个权限对象的权限值

在这里插入图片描述
在这里插入图片描述

五、授权的笔记
1、如果是对文件夹进行授权,并且希望其包含的所有文件和文件夹都授予相同权限,可以加上-r,进行递归授权

2、对普通用户开通了文件的所有权限后,如果文件存放在root文件夹中,普通用户还是无法对其进行访问或其他操作的。

3、实际的授权过程中,应该尽量使用绝对路径,以防止授权授错对象。

注意:
授权是对文件或文件夹进行授权,授权的内容包含了授权对象和授权类型,授权命令不是对用户或者组进行授权,而是对文件授予与属用户和属组相关的读写权限,用户想要访问这个文件,只要把文件的属组给用户当成附加组或属组就可,

六、查看命令的解析
ls -l等价于ll,使用这两个命令查看文件时,

在这里插入图片描述

1、开头的一个字符是类型,
2、接下来的9个字符是权限//一般文件一般没有执行权
3、后面的是快捷方式的个数
4、然后是属主,属组,
5、创建时间
6、文件名
7、然后是文件的字节数

使用ls查看当前工作文件夹的权限时,而不是查看当前工作文件夹下的所有对象的权限时,可以使用ls -d -l //directory
在这里插入图片描述



这篇关于Linux下,文件权限UGO,ls -l命令的详细查看内容的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程