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/
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
七、修改文件文件夹属组属主的命令
1、更改属主:
chown
change owner
chown username.groupname dir //该命令将文件或者文件夹的属主和属组换成指定的用户和组
.之前的是用户,.之后的是组,
2、更改属组:
chgrp
只改变文件或文件夹的组号。
chgrp groupname dir
更多推荐
所有评论(0)