linux中拥有者,群组,其他人概念
概念解释
拥有者:可以限定某个档案只有拥有者可以看,群组内的以及其他人无权限查看
群组:可以设定一个群组内的所有人都可以查看档案,其他人无法查看,除非跟群组内的人有联系
其他人:在群组之外的,没有权限查看档案
root:该账户是万能的可以查看任何想看的档案
三个配置文件功能
/etc/passwd : 记录系统上所有的账号
/etc/shadow : 记录个人的密码
/etc/group:记录群组信息
档案的权限
以上一共10个字符
第一个:
-: 代表的是档案
d:代表的是目录
l :代表的是链接档
b:代表可供存储的接口设备
c:代表的是串行接口设备
后面三个一组:
2-4:档案拥有者的权限
5-7:同群组的权限
8-10:其他人的权限
r(read): 可读
w(write): 可写
x(execute): 可执行
以上截图中代表拥有者有读写的权限,群组内的有读的权限,其他人没有权限 其中拥有者为root,所属群组为root,其他人没有
12288:代表档案容量的大小,默认单位是bytes
最后一栏如果档案名之前多一个 . 代表该档案是隐藏档
相关命令介绍
chgrp:改变档案的所属群组 chgrp users install.log 将install.log的群组改为users
chown:改变档案的拥有者 chown root:root install.log 将install.log的拥有者和群组都改为root 拥有者和群组之间用 : 分隔
chmod:改变档案的权限
可以使用数字或者符号来进行档案权限的变更,通常使用数字
r:4 , w:2 , x:1
以上截图中的档案具有的权限也就是 [4+2+0][4+0+0][4+0+0]
示例:将档案的权限改为所有人都具有所有的权限
chmod 777 档案名