组管理和权限管理 \color{blue}{\huge{组管理和权限管理}} 组管理和权限管理

Linux系统所有的用户都必须属于一个组!!

图中的文件a.txt是由用户tom所创建的。
a.txt,它是由用户tom创建的,所以它的拥有者自然就是tom。a.txt的所有者是tom,用户tom所在的组是组
1
1
1,自然a.txt这个文件属于组
1
1
1,用户tom也属于组
1
1
1。a.txt已经属于组
1
1
1,那么组
2
2
2对于a.txt来讲就属于其他组。
在家目录中ll查看当前目录下所有文件的详细信息。

红色框框里面就是表明当前文件的所有者是谁。
改变文件的所有者,使用chown命令。
语法格式:chown 要修改成的用户 要修改的文件名字
touch apple.txt:首先创建一个文件,当前该文件的所有者是root。

chown tom apple.txt:将所有者从root,更改为tom



先创建了一个组monster,然后将新创建的用户fox放入到monster中。


登录到fox用户之后,创建一个文件a.txt,之后查看它的详细信息,发现a.txt属于组monster。这是因为fox属于组monster。
💥💥💥所以有:
文件的默认所在组与文件的所有者所在的组相同
\color{blue}{文件的默认所在组与文件的所有者所在的组相同}
文件的默认所在组与文件的所有者所在的组相同


groupadd fruit:创建好了水果组。
touch orange.txt:创建好了orange.txt。
此时执行ll命令发现:

文件orange.txt的所在组是root(由root用户创建的)

之后更改文件的组为fruit。

此时orange.txt的组变成了fruit。

总而言之就是除了用户所在的本组,别的组对于这个用户来讲都是其他组。
usermod
语法:
usermod -g 新组名 用户名
usermod -d 目录名 用户名
可以改变用户登录的时候所在的初始目录,
当然该用户必须有权限能够进入这个目录
\color{blue}{当然该用户必须有权限能够进入这个目录}
当然该用户必须有权限能够进入这个目录。