Linux基础命令(二)文件的组管理和权限管理
用户组的管理
在linux 中每个用户必须属于一个组,不能独立于组外。在linux中每个文件有 所有者,所在组,其他组的概念。
文件所属对象:
1. 所有者: 一般是文件创建用户
2. 所在组: 文件的所在组
3. 其他组:
用户目录概念:
/home/目录下有创建的用户的家目录,当用户登录时,会自动的进入到自己家的目录。
/home/xiaoming 当使用登录时就进入到xiaoming的目录
将用户设置到 xx组
usermod -g (xx)组名 用户名
将qwer 用户从原来的lol组改变到pubg组
文件类型
\-
普通文件d
目录l
软连接c
字符设备(鼠标,键盘)b
块文件,硬盘
rwx作用文件:
r: 可读,可以查看
w:代表可以写(write):可以修改,但是不能删除,删除一个文件的前提条件是对该文件所在的目录有写的权限,才能删除该文件
x:可以执行
rwx
作用到 —-目录:
r(read)
:代表可以读取,ls查看文件内容w(write)
:代表可以写,目录内创建+删除+重命名目录x(execute)
:代表可执行(execute):可以进入该目录
rwx
作用到—-文件:
r(read)
:代表可以读取,查看w(write)
:代表可以修改,但是不代表可以删除文件,删除一个文件的前提条件是对该文件所在的目录有写的权利,才能删除该文件x(execute)
:代表可执行
文件的权限
-rw-r–r–. 1 root root 18 Apr 18 08:45 1024.txt
0-9位说明:
- 第0位确定文件类型(d,-,l,c,b)
- 第1-3位确实所有者拥有的权限 —-User
- 第4-6位确定所在组的权限—-Group
- 第7-9位确定其他用户拥有的权限
权限修改
第一种方式( +,-,=)
u:所有者、g:所有组、o:其他人、a:所有人(u,g,o的总和)
chmod
修改文件或目录权限
+:添加权限,-删除权限
= 设置权限
第二种方式(数字)
规则: r=4,w=2,x=1
- rwx = 4+2+1=7
- r-w = 4+1=5
- r = 4
修改文件的所有者 chown
chown 用户名 文件名
修改文件文件夹下文件所在组 chgrp
chgrp
修改文件组的所在