linux文件权限有几种

linux文件权限有7种:1、r权限,表示可以读该文件的内容;2、w权限,表示可以修改文件的内容;3、x权限;4、rw权限,表示可以对文件进行读写操作;5、wx权限;6、rx权限,表示可以读该文件并能执行;7、rwx权限,表示可读写、执行。

本教程操作环境:linux5.9.8系统、Dell G3电脑。

首先我们要想对用户进行权限管理,就要知道如何查看一个文件的权限,我们可以用ll命令或者ls -l 命令查看某个文件的权限,如下图:

我们可以看到使用ll命令列出了/app下文件的一些信息一共7列,这7列表示了/app下文件的详细信息:

(1)第一列一共有11个字符,第一位显示的是文件类型,linux下文件一共分为7类:

 1.-  普通文件 2.d  目录文件 3.b  块设备文件 4.c  字符设备 5.l   符号链接文件 6.p 管道文件 7.s 套件字文件

这是linux下7中不同的文件类型,然后接下来的9位就是我们将要介绍到的权限,这9位权限分为3组,每组3位,每位上有两种情况,如上图,第一组是rwx,代表的就是可读可写可执行,如果,r代表可读,如果是-就表示不可读,w代表可写,-代表不可写,x代表可执行,-代表不可执行。这三组权限第一组代表的是文件所有者即owner的权限,第二组代表的是文件所有组即group的权限,第三组代表的是其他人即other的权限。最后一个.表示的是启用selinux,这里不再赘述。

?(2)第二列只有一个数字,表示该文件的连接数,如上3就是表示该文件有三个链接。

?(3)第三列表示的是文件的所有者,即owner的名字,如上root即是表示该文件属于root这个用户。

?(4)第四列表示的是文件的所有组,即group的名字,如上root即是表示该文件属于root这个群组。

?(5)第五列表示的是文件的大小。

?(6)第六列表示文件的更新时间。

?(7)第七列表示文件名

文件权限

我们对文件能够实现的操作无非就是读,写,执行,以及他们的组合权限:创建,删除,修改(能写自然就能修改);3位权限,无非就是r、w、x、rw、rx、wx、rwx这其中组合。

文件权限有7种:

r权限:表示可以读该文件的内容,使用cat或者less。

w权限:表示可以修改文件的内容,使用vim,vi等。

x权限:无任何作用。

rw权限:表示可以对文件进行读写操作。

wx权限:相当于w权限,只能写。

rx权限:表示可以读该文件并能执行他。

rwx权限:表示可读,可写,可执行,为最高权限。

如何修改权限,什么人有权利修改文件或者目录的权限呢?

修改权限是通过chmod命令完成的。

对所有者权限修改 chmod u+/-r/x/w/rx/rw/wx/rwx +文件名对群组权限修改     chmod g+/-r/x/w/rx/rw/wx/rwx +文件名对其他用户权限修改 chmod o+/r/x/w/rx/rw/wx/rwx +文件名

同时我们也可以用二进制的方法来表示文件的权限。对于每一组权限,每一位上只有两种可能,即是有或无,我们可以用1表示有,0表示无。就会是下面这样:

r-- 100 =4\-w- 010 =2\--x 001 =1rw- 110 =6r-x 101 =5\-wx 011=3rwx 111=7\--- 000 =0

因为可以用数字可以来表示权限,那么我们就有了更简单的方法来改变文件的权限:

chmod 777 /app/house

或者chmod 数字表示的权限 加文件,这样可以一次性改变文件的所有权限。

** ? ?实验看看谁能够修改文件的权限,root用户是超级用户,是可以修改所有的权限的,此处不再实验**。

? ?现在在创建用户liubei,guanyu,zhangfei,caocao,创建群组shuguo,设置群管理员为guanyu,设置组成员为liubei,guanyu,caocao;在app下创建目录test,修改权限为777,修改所属组为shuguo,切换用户为刘备,在/test下创建一个test.file,命令如下:

useradd liubeiuseradd guanyuuseradd zhangfeiuseradd caocaogroupadd shuguogpasswd -A guanyu shuguogpasswd -M liubei,guanyu,zhangfeicd /appmkdir testchmod 777 testsu - liubeicd /app/testtouch test.filell

结果如下图:

现在liubei是test.file的owne,guanyu是群组sanguo的管理员,liubei,zhangfei,guanyu是shuguo的群成员,caocao是other现在测试owner,群组成员,群管理员,其他人能否修改test.file的权限。

liubei是owner:

guanyu是shuguo的群管理

zhangfei是shuguo的群成员

caocao不是shuguo的群成员

由此可知只有root和文件的所有者能修改文件的权限,别人谁都不能修改。

相关推荐:《Linux视频教程》

以上就是linux文件权限有几种的详细内容,更多请关注其它相关文章!

期待遇上一位撑着油纸伞,结着忧愁丁香一样的姑娘;或者在春暖花开时,

linux文件权限有几种

相关文章:

你感兴趣的文章:

标签云: