组管理
组的基本介绍
在linux 中的每一个用户都必须属于一个组,不能独立于组外。在linux中,每个文件有所有组,所在组,其他组的概念。
- 所有组
- 所在组
- 其他组
文件/目录的所有者
一般为文件的创建者,谁创建了该文件,就自然称为了该文件的所有者
查看文件所有者
- 指令:ls -ahl
- 案例:创建一个组police,在创建一个用户tom,将tom房子 police组,然后使用tom来创建一个文件 ok.txt,看看情况如何
修改文件所有者
指令:chown 用户名 文件名
应用案例:使用root创建一个文件apple.txt文件,然后 把文件所有者修改成tom
组的创建
基本指令:groupadd 组名
案例:创建一个组,monster,在创建一个用户fox,并放入到monster组中
文件/目录 所在组
当用户创一个文件或者目录后 ,默认这个文件或目录所在的组就是该用户所在的组
查看文件/目录 所在组
基本指令:ls -ahl
修改文件所在组
基本指令:chgrp 组名 文件名
应用案例:使用root用户创建文件 orange.txt 文件,看看当前这个文件属于哪个组,然后将这个 文件所在组修改到police组
其他组
除去文件的所有者和所在组的用户外,系统的其他用户都是 文件的其他组
改变用户的所在组
在添加用户的时候,可以指定将用户添加到哪个组 中,同样的用root用户的管理权限可以改变某个用户的所在组
基本指令:
- usermod -g 组名 用户名
- usermod -d 目录名 用户名 (改变该 用户登录的初始目录)
应用案例: 创建一个土匪组(bandit) 将tom这个用户从原来所在的police组,修改到bandit组