介绍 在Linux下输入ls -l或者ll就可以查看文件或者目录的权限,今天小编就来聊一聊关于linux文件的权限管理的意义?接下来我们就一起去研究一下吧!

linux文件的权限管理的意义(Linux权限管理之文件权限)

linux文件的权限管理的意义

介绍

在Linux下输入ls -l或者ll就可以查看文件或者目录的权限

第一列是文件类型和权限,一共十个字符(除了点),第一个字符为文件类型,之后每三个字符为一组权限,第一组为拥有者权限,第二组所属组权限,第三组其他人权限。第三列为拥有者,第四列为所属组。

Linux下的文件和目录有三种权限

r(read) 可读 w(write) 可写 x(execute) 可执行

权限的表示是按rwx顺序,没有权限就是“-”。

面对不同组或者其他人可以有另外的权限。

拥有者:权限细分一个用户,只有一个用户拥有的权限,一般为最高权限,很少改动 所属组:权限细分一个用户组,只有一个用户组,用户组下的所有用户都生效 其他人:其他人权限,就是除了拥有者和所属组

如上图的意思是拥有者可读可写可执行,所属组可读但是不可写不可执行,其他人可读不可写可执行。

修改权限

命令为chmod(change mode)chmod[权限] [文件名]

Linux把上图的九个字符用一个很简单的方法区别,把可读可写可执行用数字来代表。

r :4 w:2 x :1

将数字加起来就是最终的权限,比如4 2 1=7(可读可写可执行),4(只读)。

一个数字代表一组,三个数字按顺序就是拥有者、所属组、其他人。

比如777(所有人可读可写可执行)、770(只有拥有者和所属组可读可写可执行)

所以指定一个文件或者目录为所有人可读可写可执行可以这样写:chmod 777 file

修改所属组

命令为chgrp (change group)chgrp [组名] [文件名]

比如修改文件的所属组为docker,则chgrp docker file

修改拥有者

命令为chown (change owner)chown [用户名] [文件名]

比如修改文件的拥有者为xinye,则chown xinyefile

总结

Linux一般用作服务器,服务器要有明确的权限划分,才能使服务器少受侵害。