上QQ阅读APP看书,第一时间看更新
5.5 Linux权限管理
Linux权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户或用户组可以对特定文件进行相应的操作。
Linux每个进程都是以某个用户身份运行,进程的权限与该用户的权限一样,用户的权限越大,则进程拥有的权限就越大。
Linux中有的文件及文件夹都有至少三种权限,常见的权限如表5-1所示。
表5-1 Linux文件及文件夹的权限
Linux权限授权,默认是授权给三种角色,分别是user、group、other,Linux权限与用户之间的关联如下:
□U代表user,G代表group,O代表other;
□每个文件的权限基于UGO进行设置;
□权限三位一组(rwx),同时需授权给三种角色,即UGO;
□每个文件拥有一个所属用户和所属组,对应UGO,不属于该文件所属用户或所属组使用O来表示。
在Linux系统中,可以通过ls-l查看jfedu.net目录的详细属性,目录如下,详细属性如图5-1所示。
图5-1 Linux jfedu.net目录详细属性
jfedu.net目录属性参数详解如下:
□d:表示目录,同一位置如果为“-”则表示普通文件。
□rwxrwxr-x:表示三种角色的权限,每三位为一种角色,依次为U,G,O权限,如上则表示user的权限为rwx,group的权限为rwx,other的权限为r-x。
□2:表示文件夹的链接数量,可理解为该目录下子目录的数量。
□jfedu1:从左到右,第一个jfedu1表示该用户名,第二个jfedu1则为组名,其他人角色默认不显示。
□4096:表示该文件夹占据的字节数。
□Dec 10 01:36:表示文件创建或者修改的时间。
□jfedu.net:表示目录名或者文件名。