Linux改变文件权限与属性

        经过上一篇的讲解(链接:https://blog.csdn.net/Amin20w/article/details/82781421),相信大家对Linux下文件的权限与属性有了大致的了解!

        接下来我们介绍root身份登录Linux下常用于拥有者,用户组,其他人的权限的修改命令,如下:



chown:改变文件拥有者

chgrp:改变文件所属用户组

chmod:改变文件的权限


改变文件拥有者:chown

chown [-R] 目标拥有者 文件名/目录名
其中 -R 表示将进行递归持续更改,常常用于更改目录,即将该目录连同目录下的子目录子文件全部更改

 如图,若我们想将文件名为test的拥有者Amin改为root该怎么做呢?

Linux改变文件权限与属性_第1张图片

chown -R root test

如图,通过该命令,我们已经将test的拥有者由Amin改为了root

Linux改变文件权限与属性_第2张图片


改变文件所属用户组:chgrp

chgrp -R 目标所属用户组 文件名/目录名

如上图,我们想将刚刚的test目录的所属用户组由Amin改为root,则执行

chgrp -R root test

通过执行该命令,如图我们已经将test目录的所属用户组由Amin改为了root

Linux改变文件权限与属性_第3张图片


改变文件的权限:chmod

改变文件的权限有两种方式:1、数字类型改变文件权限  2、符号类型改变文件权限

1、数字类型改变文件权限

             在Linux下,文件的拥有者、文件的所属用户组、其他人这三组每组下面的三个权限都是r、w、x、-,这四个符号的组合,其中r代表数字4,w代表数字2,x代表数字1,-代表数字0。所以我们可以通过这四个数字的组合来改变文件或者目录的权限。接下来举几个例子帮助大家更好的理解!

文件权限为:rwxrwxrwx=777
拥有者(owner)    =r(4)+w(2)+x(1)=rwx(7)
所属用户组(group)=r(4)+w(2)+x(1)=rwx(7)
其他人(others)   =r(4)+w(2)+x(1)=rwx(7)

文件权限为:rwxr-xr--=754
拥有者(owner)    =r(4)+w(2)+x(1)=rwx(7)
所属用户组(group)=r(4)+-(0)+x(1)=r-x(5)
其他人(others)   =r(4)+-(0)+-(0)=r--(4)
文件权限为:r-xr-xr-x=555
拥有者(owner)    =r(4)+-(0)+x(1)=r-x(5)
所属用户组(group)=r(4)+-(0)+x(1)=r-x(5)
其他人(others)   =r(4)+-(0)+x(1)=r-x(5)

现在大家应该明白了数字是怎样表示权限的了吧!接下我们通过实际操作来演示一下

如图,我们将test目录的权限由rwxrwxr-x(775)改为rwxr-xr--(754)

Linux改变文件权限与属性_第4张图片

执行如下操作:

chmod 754 test

如下图,权限有775变为了754

Linux改变文件权限与属性_第5张图片

 

2、符号类型改变文件权限

              改变文件权限可以通过数字改变,也可以直接通过对应的符号来改变。我们先来看一张图

Linux改变文件权限与属性_第6张图片

通过符号类型来修改文件权限,就是如上图所示方法,接下来我们演示一下

如下图,我们想将test目录的权限由rwxr-xr--改为rwxrwxr-x

Linux改变文件权限与属性_第7张图片

执行如下命令:

chmod g+w,o+x test

Linux改变文件权限与属性_第8张图片

也可以通过命令:

chmod u=rwx,g=rwx,o=rx text

实现。如下图:

Linux改变文件权限与属性_第9张图片
 


通过上面的讲解,相信大家已经初步了解了Linux下是如何修改文件文件权限的,权限对于文件或者目录是相当重要的,我们将在下一篇文章中为大家讲解目录与文件的权限的意义。

 

 

(CentOS7_x86_64)

 

 

 

你可能感兴趣的:(Linux)