自我学习很重要,因为”师傅领进门,修行在个人“。自古只有天才学生,没有天才老师。
在Linux系统中,默认的情况下,所有系统账号与一般身份用户,以及root的相关信息,都记在/etc/passwd这个文件内的。密码则记在/etc/shadow这个文件中。 此外,Linux所有的用户组名称都纪录在/etc/group内。
1.Linux文件属性
2.更改文件权限
2.1更改文件拥有者,chown
将文件复制给其他人时,其他人需修改这个文件的拥有者和用户组才能修改文件内容。
语法与范例:
chown [-R] 账号名称 文件或目录 如:chown bin install.log
chown [-R] 账号名称:用户组名称 文件或目录 如:chown root:root install.log
2.2更改所属的用户组,chgrp
语法与范例:
chgrp [-R] 用户组名称 文件或目录 如:chgrp users install.log
2.3更改9个属性,chmod
Linux文件的基本属性有九个,分别是owner/group/others三个组别的read/write/execute属性,这里使用数字方式来表示各个属性,各属性的对照表如下:
r:4 w:2 x:1
将同一组(owner/group/others)的三个属性(r/w/x)累加,例如当权限为: [-rwxrwx---] 时则为:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
语法与范例:
chmod [-R] xyz 文件或目录 如:chmod 770 install.log
3.目录属性的意义
r--(read contents directory):表示具有读取目录结构清单的权限。如果拥有读取(r)目录的权限,就可以利用ls命令将该目录的内容列出来。
w--(modify contents of ditrctory):可写入权限。拥有更改目录的结构清单,即:
---建立新的文件与目录;
---删除已经存在的文件与目录(不论该文件是属于谁的);
---将已经存在的文件或目录进行重命名;
---移动该目录内的文件、目录的位置。
如果是一般身份用户,那么在这个用户家目录内,无论是谁(包括root)建立的文件。无论该文件属于谁,无论该文件的属性是什么。这个用户都“有权力将该文件删除”。
x--(access directory):x与能否进入该目录有关。