组管理
Linux组介绍
在linux 中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。
- 1)所有者
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
指令 | 说明 |
---|---|
ls -ahl | 查看文件所有者 |
chown 用户名 文件名 | 修改文件所有者 |
- 2)所在组
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组(默认)。
指令 | 说明 |
---|---|
ls -ahl | 查看文件所有组 |
chgrp 组名 文件名 | 修改文件所在组 |
-
3)其它组
除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组 -
4)改变用户所在的组
指令 | 说明 |
---|---|
usermod -g 新组名 用户名 | 改变用户所在的组 |
usermod -d 新目录 用户名 | 改变用户登录目录 |
权限管理
权限介绍
ls -ahl中显示的内容如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
0-9位说明
第0位确定文件类型(d,-,1,c,b)
l是链接,相当于windows的快捷方式
d是目录,相当于windows的文件夹
c是字符设备文件,鼠标,键盘
b是块设备,比如硬盘
第1-3位确定所有者(该文件的所有者)拥有该文件的权限。–User
第4-6位确定所属组(同用户组的)拥有该文件的权限,–Group
第7-9位确定其他用户拥有该文件的权限–Other
权限详解
rwx作用到文件
- [r ] 代表可读(read): 可以读取,查看
- [w] 代表可写(write):可以修改,但是不代表可以删除该文件,删除–个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
- [x ] 代表可执行(execute):可以被执行
rwx作用到目录
- [r ]代表可读(read):可以读取,ls 查看目录内容
- [w]代表可写(write):可以修改,对目录内创建+删除+重命名目录
- [x ]代表可执行(execute):可以进入该目录
rwx可用数字代替
可用数字表示为:r=4,w=2,x=1因此rwx=4+2+1=7,数字可以进行组合
修改权限
u:所有者.
g:所有组
o:其他人
a:所有人(u、 g、o的总和)
方式一,+,-,= 变更权限
指令 | |
---|---|
chmod u= rWX,g= rX,0= X 文件/目录名 | |
chmod o+w 文件/目录名 | |
chmod a-x 文件/目录名 |
方式二,通过数字变更
r=4, w=2, x= 1
rwx=4+2+1=7
指令 | |
---|---|
chmod u=rwx,g=rx,0=x 文件目录名 | |
chmod 751 文件/目录名 |