多语言展示
当前在线:583今日阅读:155今日分享:35

Linux基础知识:[1]目录及文件的权限

Linux系统是一个多用户多任务的操作系统,同一个目录或者文件可能同时被很多用户使用,为了从安全的角度考虑,系统为目录及文件设置了不同的权限,下面小编就以CentOS6.4系统为例为大家介绍下Linux系统中权限的相关知识。
工具/原料

CentOS6.4

目录及文件的权限
1

何为权限?权限实际上指为了履行某项职责,而必须具备的相应的能力。在Linux系统中权限就是用户为了能够完成某项任务,而对目录及文件具有相应的的权力,同时为了方便管理,系统又引入了用户组的概念,所有用户组下的用户都会继承该用户组在系统中所具有的权限。

2

在Linux系统中的目录和文件都会有一个所有者和所属组。在系统安装时被写进磁盘中文件的所有者和所属组都是root,而后续系统中文件的所有者为创建文件的用户、所属组为该用户的初始组。在提示符下输入命令 ls -l(ll) 列出目录及文件的具体信息,该信息中从左至右数第三个和第四个信息表示的就是所有者和所属组。从下图中可以看出/home目录下的目录monday、myLinux分属于root用户、myLinux用户。

3

在通过命令 ls -l(ll) 查看到的目录及文件详细信息中第一个信息就权限信息。通常该信息包含10个字符,其中这10个字符又可以分为两大部分,第一部分就是文件的类型。由于Linux系统中一切皆文件,所以文件类型从某种程度上反映了它的属性。系统文件类型中常用的有:d表示目录、-表示普通文件、l表示链接、b表示块设备等。下图列出了/etc目录下部分文件的类型。

4

第二部分就是文件的权限。其中这一部分由9个字符组成,每3个字符又分为一个小部分。Linux系统中将权限划分为三类即读(r)、写(w)、执行(x),对于普通文件,读就是可以浏览,写就是可以修改添加删除内容,执行就是把文件作为命令执行。第一小部分就是文件所有者对该文件所具有的读写执行权限,如果有则会显示相应的字母,如果没有则会以-代替。

5

第二小部分表示的是该文件所属组对该文件所具有的读写执行权限,如果有则会显示相应的字母,如果没有则会以-代替,权限表示的顺序都会是读写执行。当然该文件的所属组在第四个信息中也会表示出来,所以 ls -l(ll) 会将信息显示的很清楚。

6

最后一下部分显示的是其他用户对该文件所具有的读写执行权限,至于这的其他用户可以理解为除用户组所包含用户以外的所有其它用户,当然一些特殊用户除外。

7

另外文件的权限除了上述表示法外,还可以使用数字来表示,这个概念很重要,因为在设置权限时我们会经常使用。Linux系统中文件的读、写、执行权限可以分别用4、2、1来表示,而文件的权限则是三个数字的和。例如权限为可读可写可执行则权限为4+2+1=7,权限为可读可写不可执行则权限为4+2=6。下图中的dhcp文件的权限就可以用(750)来表示。

注意事项
1

权限的数字表示法在后续的权限设置中非常的常用,需要注意区分;

2

如果小编的经验对大家有帮助,希望能够点击下方的“投票”或者“关注”小编以获得更多的Linux系统操作经验。

推荐信息