组管理和权限管理
linux中的每个用户都属于一个组,每一个文件也都有所有者、所在组、其他组的概念。
若要查看文件所有者,可以输入指令 ls - ahl
当某个用户创建了一个文件后,这个文件所在组默认为该用户所在的组
除了文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组。
改变用户所在组
- usermod -g 新组名 用户名
- usermod -d 目录名 用户名 改变该用户登录的初始目录 (用户需要有进入到新目录的权限)
权限的基本介绍:
0-9位的说明
- 第0位确定文件类型(d,-,l,c,b)
- 第1-3位确定所有者(该文件的拥有者)拥有该文件的权限
- 第4-6位确定所属组(同用户组的)拥有该文件的权限
- 第7-9位确定其他用户拥有该文件的权限
rwx权限说明
rwx作用到文件:
- r代表可读,可以读取,查看
- w代表可写,可以修改,但是不代表可以删除该文件,删除一个文件的前提是对该文件有写入权限
- x代表可执行
rwx作用到目录:
- r代表可读,可以读取,ls可查看目录内容
- w代表可写,可以修改,对目录内创建+删除+重命名目录
- x代表可执行,可以进入该目录
同时,可以用数字进行表示,r=4,w=2,x=1,数字可以进行组合
修改权限-chmod
通过chmod指令,可以修改文件或者目录的权限
利用±=更改权限
u:所有者 g:所有组 o:其他人 a:所有人
- chmod u=rwx,g=rx,o=x 文件/目录名 (逐一设置权限)
- chmod o+w 文件/目录名 (增加权限)
- chmod a-x 文件/目录名 (减少权限)
案例:
- chmod u=rwx,g=rx,o=rx abc
- chmod u-x,g+w abc
- chmod a+r abc
通过数字变更权限
r=4 w=2 x=1 rwx=7
- chmod u=rwx,g=rx,o=x 文件目录名
- 相当于 chmod 751文件目录名
修改文件所有者-chown
- chown newowner 文件/目录 改变所有者
- chown newowner:newgroup 文件/目录 改变所有者和所在组
- -R 如果是目录 则使其下所有子文件或目录递归生效
案例:
- chown tom /home/abc.txt
- chown -R tom /home/test
修改文件/目录所在组-charp
- charp newgroup 文件/目录 (改变所在组)
案例:
- chgrp shaolin /home/abc.txt
- chgrp -R shaolin/homme/test
参考教程:【小白入门 通俗易懂】2021韩顺平 一周学会Linux
后续将持续更新我的学习笔记,欢迎点赞关注。
往期回顾:
Linux学习笔记(1)——vim运用
Linux学习笔记(2)——用户管理
Linux学习笔记(3)——实用指令