一、用户和组的简单介绍
在linux 中每个用户必须属于一个组,而Linux下有三种组的概念,如下:
owner (文件所属人)
group (用户所在组)
other (其他组)
文件所属人: 就是文件的创造者,谁创建的文件,谁就是文件的所有者。
可通过
cat /etc/passwd
可以查看root下的所有用户,包括系统用户和普通用户
具体解释为: 用户名: 密码位: 用户id: 组id: 描述位: 家目录: shell
用户所在组: 当Linux当前用户创建了一个文件后,则这个文件所属于的组便继承了这个用户所在的组。
可通过
cat /etc/group
具体解释为: 组名: 组密码:(x 映射到了/etc/gshadow ) 组id: 附加组成员列表:(用,间隔)
其他组: 除了文件所有者以及所在组的用户外,系统其他的用户都是文件的其他组。
扩展: 改变所属人/组
1,chown 修改文件的owner
格式为: chown 用户名 文件/目录名
2,chgrp 修改文件的group
格式为: chgrp 组名 文件/目录名
二、权限的介绍
在根目录下输入
cat /etc ll
显示部分结果如图:
第一位:
-(文件的类型为普通文件)
d (文件的类型为目录文件)
补充 :
b: 块设备
c: 字符设备
l: 符号链接文件
p: 管道文件pipe
s: 套接字文件sock
其他部分: ( 剩余9位以3位一组,分为3组)
第一组:对应文件或目录的owner
第二组:对应文件或目录的group
第三组:对应文件或目录的group
下面具体解释下 rwx:
r:读
w: 写
x: 执行
-: 对应所在位置的权限为空
例如:r-- 表示只可以读文件内容
总结:
目标为文件时
r-- 可以读取该文件的内容
-w- 可以修改该文件的内容
--x 无作用
rw- 可以读写该文件
r-x 可以读并能执行该文件
-wx 权限等同于仅w权限
rwx 拥有所有权限
目标为目录时
r-- 可以短列出目录的内容(子文件,子目录名)
-w- 无作用
--x 可以进入该目录
rw- 权限等同于仅r
r-x 可以长列出,可以进入
-wx 可以创建及删除文件或目录
rwx 可以列出可以创建删除可以进入
三、改变权限
rwx 三个字母分别对应着三个数字
r : 4
w : 2
x : 1
rwx:7 rw-: 6 r-x:5 以此类推
例如:文件chen 的权限为: 660
修改权限:数字模式和符号模式
1. 数字模式
chmod xxx 文件或目录名
如:
chmod 770 chen
此时文件chen 的权限为: 770
2. 符号模式
chmod ugo+-rwx 文件或目录名
chmod ugo= 文件或目录名
如:
chmod g-w chen chmod o+x chen
即:文件chen 的group权限没有w 读权限,同时给other权限加上x 执行权限(当--x作用在文件时,无作用)。
转载于:https://blog.51cto.com/13869720/2148121