摘要:在Linux中的每个用户必须属于一个组,不能独立于组外。同样,Linux中的文件也是这样;
在Linux中文件有所有者,所在组,其它组的概念。
1、所有者:文件是哪个用户创建的,那么该文件的所有者就是创建它的用户,文件的所有者是可以改变的,不是一成不变的。
查看文件的所有者 指令:ls -ahl
示例代码:
修改文件所有者 指令:chown 用户名 文件名
示例代码:
2、所在组:创建该文件的用户(所有者)所在的组,就是该文件的所在组,该组中其它的用户都对该文件拥有一定的权限。
组的创建 指令:groupadd 组名
示例代码:
示例代码:创建一个组monster,并将用户fox放入组中
示例代码:使用用户fox创建一个文件ok.txt,查看文件所在组
修改文件所在组 指令:chgrp 组名 文件名
示例代码:修改文件ok.txt所在组为yes
3、其它组:所在组之外的其它组,其它组对该文件也拥有一定的权限。
改变用户所在组
指令 usermod -g 组名 用户名
usermod -d 目录名 用户名 改变用户登录的初始目录 特别说明:用户需要有进入到新目录的权限
示例代码:创建一个用户lilongchang,创建一个组dianzi21-4,将用户lilongchang的组修改为dianzi21-4
关于文章中提到的权限的相关概念,请参考我的另一篇文章,Linux权限详解