笔记目录
1管理文件与目录访问权限
1.1 Linux文件和目录的权限
1.1.1文件和目录的权限
文件和目录的权限是一种限制用户对文件或目录操作的规则
。用户对文件或目录的操作权限可分为3种:
读:
对文件内容进行读取或对目录下的文件进行查看
写:
对文件内容进行修改或对目录下文件目录进行修改
可执行:
对可执行文件进行执行操作或对目录下的文件详细信息进行查看
权限对目录的影响如下:
读:
可以浏览目录(ls),但无法进入目录
写:
可以删除、移动目录,可改变目录内容,在目录中建立子目录和新文件
可执行:
可进入目录(cd)
【注意】
设置目录权限时,可执行权限要有读权限才有实际作用,写权限要有可执行权限才有实际作用
文件或目录的3种访问用户:属主和属组和其他,代表了3种访问文件或目录的用户:属主用户(文件所有者)、属组用户(同组用户)、其他用户。一般情况下,用u代表文件属主用户(user),用g代表文件属组用户( group),用。代表其他用户( others)。
1.1.2文件和目录的权限表示方法-字符表示
Linux中,有字符表示和数字表示两种方法
字符表示法中一般使用9个字符在表示文件和目录的权限,使用ls-命令查看文件和目录信息时,第1列由10个字符组成,第1个字符表示文件类型,后面9个字符即表示文件和目录的权限。
权限可分为3组,分别代表3种用户(属主、属组、其他)的访问权限,每一组权限用3个字符表示3种权限(读、写可执行),形如“rwxr-x-”的形式,其中字符表示具有某种权限,
横杠-表示不具有某种权限
3组用户如下:
第1组[u]:代表属主用户权限,即文件所有者权限。
第2组[g]:代表属组用户权限,即与属组用户同组的用户权限。
第3组[o]:代表其他用户权限,即不属于属组和属组的其他用户的权限。
每1组用户的3位权限字符表示如:
第1位[r]:代表读权限(Read),其值可以是r或。
第2位[w]:代表写权限( Write),其值可以是w或。
第3位[:代表可执行权限( Execute),其值可以是x或-。
第1列信息共10个字符,其中第1个字符表示文件类型(- bcdlps),剩余的9个字符表示的就是文件的权限,这里第1组是rwx,表示属主用户具有读、写、可执行权限,第2组和第3组都是rx,表示属组和其他用户具有读、执行权限。
1.2 Linux文件和目录权限管理
1.2.1字符设定法
语法:
chmod[参数]<模式>[,模式]…文件
参数:
-R v
-R:对目录即目录下的子目录、文件进行递归设置
-v:显示权限变更结果
模式:
[操作对象] [操作符号] [权限]
操作对象:u、g、o(可以组合)。
操作符号:+(添加权限)、-(取消权限)、(赋予新权限并取消原权限)(任选其一)。
权限对象:r、w、x(可以组合)。
1.2.2数字设定法
数字设定法就是在 chmod命令中使用数字表示法来表示目录和文件的权限