因为Linux是一个多用户多任务的操作系统,所以,文档的权限在这里就显得非常重要。不正确的文档权限设置有可能会导致文档的更改、丢失等,甚至会导致整个系统的崩溃。接下来我们就看一下文档的属性以及权限的相关设置及修改。
1、首先我们要了解[ ls -al ] 命令下出现的目录及档案的每一个属性栏的相关意义
如: drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 install.log
从左到右依次是: 权限--用户名--所属群组--大小--修改日期时间--文档名称(注:前带“.”号的为隐藏文档)
2、权限的相关意义:
r:表示为可读 分数为4 w:表示为可写 分数为2 x:表示为可执行 分数为1
权限最前面的一位的意义:
* 当为[ d ]則是目錄
* 当为[ - ]則是檔案
* 若是[ l ]則表示为连结档(link file);
* 若是[ b ]則表示为裝置档里的可供储存的周边设备(可隨机存取裝置);
* 若是[ c ]則表示为裝置檔裡面的序列埠設備,例如键盤、鼠标(一次性讀取裝置)。
3、相关权限、属性的修改:
a) chgrp :改变档案所属的群组 语法:charp [-R] dirname/filename
范例:charp user install.log (将install.log的群组变为user)
b) chown :改变极少数的拥有者 语法:chown [-R] 帳号名称 档案或目录(只改拥有者) chown [-R] 帐号名称:群组名称 档案或目录(同时改群组) 注:-R 表示连同子目录也一起更改
c) chomd :改变档案的权限 语法:chomd [-R] xyz 档案或目录(xyz表示权限分数 如:777表示用户,群组,及其它人都可以读取、修改、执行该文档)
4、符号类型改变档案的属性及权限:
chomd u/g/o/a +(加入)/-(除去)/=(设定) rwx 档案或目录 注:u 表示拥有者, g 表示群组, o 表示其它的用户, a 表示全部的身份
范例:假如权限是 [-rwxr--w--] 则可这样设定: chomd u=rwx,g=r,o=w 文档名 如果有属性值相同的可以写在一起 如:u=rwx,go=rw
而+/-则是用来增加或减少权限的 比如说: chomd a-x 文档名 表示对于用户,群组,其它人都没有可执行这个功能。、
(注意:这些指令的操作有很多需要在root下才可执行,故欲实践请先用root用户登录)