Linux 中的 owner,group,others

背景

Linux 比较强大的一点就是它的多人多任务环境。而各个用户可能具有保密的文件数据,因此需要根据具体的使用情况设置不同的文件权限。Linux 中为了解决这个问题提出了用户和用户组的概念。

Linux 中将文件的身份分为三个类别,分别是文件拥有者(owner),所属群组(group),其他人(others),每个文件都可单独地对不同的身份执行不同的权限(read,write,execute)。

owner,group,others

文件拥有者确定文件的归属,并且文件拥有者也可以对自己的文件设置权限,允许或者拒绝某些用户的访问。

用户组在进行团队协作的时候会非常有用。当执行协作任务的时候,某些文件可能需要让多个用户进行共用,此时需要设置用户组的相应权限,以确保在用户组中的所有用户都有权限去访问对应的文件。

其他人就可以根据字面意思来理解。对于一个文件,如果该用户并不是文件的拥有者,又被排除在用户组之外,那么这个用户就被赋予了其他人的身份,因此不会享有用户拥有者和用户组成员的待遇。如果想要访问某个文件,则需要等待该文件针对其他人的权限被设置之后才能够进行访问。

在用户和用户组之外还有一个超级用户,该用户就是 root,这个用户类似于 windows 中的管理员,可以针对系统中的任何文件做出更改,在具体操作时要谨慎使用。

题外话

一般情况下,Linux 中所有的系统上的帐号和一般身份身份,以及root的相关信息,都记录在 /etc/passwd 文件中。个人的密码则是记录在 /etc/shadow 文件中。所有的组名都记录在 /etc/group 中。因此这三个文件的重要性就不言而喻了,具体操作时一定要慎重。

发布了77 篇原创文章 · 获赞 5 · 访问量 4905

猜你喜欢

转载自blog.csdn.net/SAKURASANN/article/details/104287303