企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 文件所有者 在 `Linux` 中,文件及目录的所有者默认为该文件或目录的创建人。因为`Linux`中,可能会有非常多非常多的用户,区分出文件的所有人,对于用户之间的隐私非常重要, ## 用户组 用户组是具有相同特征用户的逻辑集合,又是我们需要让多个用户具有相同的权限,比如查看、修改某一文件的权限,一种方法是对多个用户进行访问授权,如果有10个用户的话,就需要授权10次,显然这种方法不太合理;另一种方法是建立一个组,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中,那么所有用户就具有了和组一样的权限。这就是用户组,将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了管理工作。 >[danger] 每个文件只可能有一个所有者和一个用户组,而一个用户则可以拥有多个文件 * 用户的分类: **超级用户**:拥有对系统的最高管理权限,默认是root用户,其UID 为0 **普通用户**: 即一般用户,其使用系统的权限受限,其UID为500-60000之间 **系统用户**:也叫虚拟用户,这类用户最大的特点是不能登录系统,它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。例如系统默认的bin、adm、nobody用户等,一般运行的web服务,默认就是使用的nobody用户,但是nobody用户是不能登录系统的,其UID为1-499之间 * 用户和用户组的关系: 一对一:一个用户存在一个组中,即用户是组的唯一成员 一对多:一个用户可以存在多个用户组中,此用户有多个组的共同权限 多对一:多个用户组可以存在一个组中,这些用户具有和组共同的权限 多对多:多个用户可以存在多个组中,即上述关系的扩展 ## 其它用户 除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组