第6章 Linux的档案权限与目录配置(root身份)
鸟哥在这里解释对于系统中档案权限,对于【用户】、【群组】、【其他人】用了“天神”,“王家三兄弟”,“张小猪”的例子,挺好玩也容易理解……
个人觉得这个就像C语言里面的private,project什么的一样吧
Linux系统的账号与一般身份用户,还有root的相关信息,都是记录在/etc/passwd这个档案内……个人密码则是记录在/etc/shadow这个档案内,此外,Linux所有的组名都记录在/etc/group内。 这些文件不能随意删除……!!
用户第一次以root的身份登录Linux时,输入的一些指令需要包含七个字段
档案类型权限——连接数——档案拥有者——档案所属群组——档案容量——档案最后被修改的时间——档名
*档案的类型和权限包括十个字符
第一个字符代表这个档案的类型【a、若为”d”则是目录;b、若为”-“则是档案;c、若为”|”则表示为连接档(link file);d、若为”b”则表示为装置文件里面的可随机存取装置;e、若为”c”则表示装置文件里面的串行端口设备】
剩余九个字符三个一组,且均是【rwx】的组合,第一组为档案拥有者的权限,第二组为同群组的权限,第三组为其他非本群组的权限。
怎样改变文件属性和权限呢?
指令:charp:改变档案所属群组
chown:改变档案拥有者
chmod:改变档案的权限,SUID,SGID,SBIT等等的特性
Linux底下的档案名称都非常的长,是为了让用户一看就知道该档案的用处……
FHS(Filesystem Hierarchy Standard) http://www.pathname.com/fhs/
目录分为以下四种交互作用的形态:
可分享的:可以分享给其他系统挂载使用的目录
不可分享的:自己机器上面运作的装置档案或者是与程序有关的socket档案等
不变的:有些数据如函数库、文件说明、主机服务配置文件等跟随者distribution不变动
可变动的:经常改变的数据如登录文件、一般用户可自行接受的新闻组等。
实际上分出三种:/(root,根目录),与开机系统有关;/usr(unix software resource),与软件安装/执行有关;/var(variable),与系统运作过程有关。
建议存在的目录,我干脆都贴上来好了
目录树架构图
(相当不清晰了)
在系统中 .或者./ 表示本目录
..或者../表示上一级目录