快捷搜索:  汽车  科技

ubuntu怎么获得权限(ubuntu下的目录权限操作)

ubuntu怎么获得权限(ubuntu下的目录权限操作)后面的权限描述三个字符为一组,分别表示所有者权限、所属组权限、其它用户权限,固定排例,没有的权限用"-"表示;其后是拥有者的数量、所有者信息、所属组信息、文件大小、修改时间、文件名。c:字符设置文件-:表示这是一个文件l:表示这是一个链接b:一个块文件

之前我说过linux下权限这个概念贯穿始终,这也是服务端操作系统中深受青睐的一个重要原因之一。今天我来说一下ubuntu下对目录操作的相关权限问题:

权限分为三级,可读、可写、可执行,分别用字母:r、 w、 x、表示,操作者对某一文档或多个文档可同时拥有多项权限,比如:rwx表示拥有全部权限,rx表示拥有读和执行的权限。同一个文档除了可以赋予拥有者的相应的权限以外,我们还可以赋予其它操作者相关的权限,那么这个其它操作都是怎么划分的呢:分为三类,一是创建者,即拥有者;二是群组,即拥有者所在组的其它成员;三是其它人;分别用字母:u、g、o、a表示,其中a表示所有人(即前三者的集合);我们可以通过查看文件的属性来了解它的权限设置情况,比如,当前目录下的所有文件及子目录的权限属性情况(做为测试,我当前目录下只有一个文件:test.conf),我们通过命令 ls -l 来查看它的权限属性,如下图:

ubuntu怎么获得权限(ubuntu下的目录权限操作)(1)

第一个字符表示文档类型,描述如下:

d:表示这是一个目录;

-:表示这是一个文件

l:表示这是一个链接

b:一个块文件

c:字符设置文件

后面的权限描述三个字符为一组,分别表示所有者权限、所属组权限、其它用户权限,固定排例,没有的权限用"-"表示;其后是拥有者的数量、所有者信息、所属组信息、文件大小、修改时间、文件名。


我们可以通过命令来更改文件的权属:

变更所有者命令:chown [-R] [新所有者 [ : 新所属组 ] ] 文件列表

变更所属组命令:chgrp [-R] [新所属组] 文件列表 // -R表示连同子目录及所属文件一同变更,注意是大写的R;

以上两条命令比较简章,在此不多说,我们说重点:


设置权限:chmod命令详细用法

chmod [-cfvR] 权限 文件列表

其中 权限 格式如下:[ugoa...][[ -=][rwxX]...][ ...],参数说明如下:

u:所有者,g :所属组成员,o :其它人,a :三者皆是。

:增加权限、- :取消权限、= :设定权限。

r :可读,w :可写,x :可执行,X :表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c :若已更改,才显示更改动作

-f :若无法更改也不要显示错误

-v :显示变更详细

-R :对当前目录下的所有文件及子目录做相同的权限更改

此外,权限可以用数字来表示,r用4表示,w用2表示,x用1表示 如果赋予某个人多项权限,则直接加上相应的权限数字即可,如:7表示全部权限(4 2 1),6表示读写权限(4 2),如果撤销全部权限直接赋予0就可以了。这样语法上要更精简一些,例:

chmod a=rwx test1 等同于 chmod 777 test1 ;

chmod ug=rwx o=x test1 等同于 chmod 771 test1 ;

补充一点的是,系统默认的权限是用umask(掩码)来实现的,即用最高权限值减去掩码即为文件或目录的权限。如:系统默认掩码为022,则当前默认权限为777 – 022 = 755。我们可以使用 umask 命令来查看系统的umask值。

最后,元宵节也过完了,跟这个“年"字已经基本脱离关系了,在此祝大家在新的一年的工作中事事如意,身体健康。我的下一文是:lamp环境架设,明天见

猜您喜欢: