Linux的档案权限与目录配置
任何一个档案都具有【User,Group及Others】三种身份的个别权限。
在Linux系统当中,默认情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息,都是记录在/etc/passwd
这个档案内的。至于个人的密码则是记录在/etc/shadow这个档案下,此外,所有的组名都记录在/etc/group内。
格式,如图:
权限以三个为一组,第一组为档案拥有者的权限,如上范例,改档案拥有者可以读写,但不可执行,第二组为【同群组的权限】,
第三组为【其他非本群组的权限】。
chgrp: 改变档案所属群组
chown: 改变档案拥有者
chmod: 改变档案的权限,SUID,SGID,SBIT等等特性
使用数字代表各个权限,r:4,w:2,x:1。
对于目录而言,有x权限表示可以切换到改目录中。
w权限详解,如图:
因为根目录与开机有关,开机过程中仅有根目录会被挂载,其他分割槽是在开机完成之后才会持续的进行挂载的行为,因此
根目录下与开机过程有关的目录,就不能够与根目录放到不同的分割槽去,有以下:
/etc:配置文件
/bin:重要执行档
/dev:所需要的装置档案
/lib:执行档所需的函式库与核心所需的模块
/sbin:重要的系统执行文件
/usr目录简介,如图:
/var是安装时会占用较大硬盘容量的目录,是在系统运作后才会渐渐占用硬盘容量的目录。因为/var目录主要针对常态性变动的档案,
包括快取(cache),登录档(log file)以及某些软件运作所产生的档案,包括程序档案(lock file,run file),或者例如mysql的档
案等等,如图:
目录树架构示意图: