美国云服务器的Linux系统权限的介绍

已关闭留言

美国云服务器的Linux系统权限的介绍

在开始Linux系统权限的介绍之前,先假设新建一个目录,使用 cd 命令可以进入这个目录,然后使用 ls -l 命令来查看该目录安全管理权限信息。

如果想以时间为序排列,加上 -t 选项:ls �lt,但因为这一新建目录下没有文件,所以这一命令执行不会返回结果。现在创建两个名为 cat.txt dog.txt 的空白文件,这一步可使用 touch 命令将更为便捷,然后继续使用 mkdir 命令创建另一个空目录。现在可以再次使用ls -l命令查看这些新文件的权限,然后需要留意这个命令输出结果的两个部分。

1、权限的拥有者

首先要注意的是具有访问文件/目录的权限的用户,Linux用户的类型主要有三种:用户、组和其他人,其他人的本质上既不是用户也不是组,还有一个全部,意思是几乎所有人。

如果使用 root 作为当前用户,那么可以访问Linux任何文件或目录,因为 root 是超级用户。而通常情况下用户可能是用被限定的普通用户登录。所有的Linux用户都存储在 /etc/passwd 文件中,【组】的相关信息保存在 /etc/group 文件中。

2、权限的具体范围

使用 ls -l 命令输出的结果另一部分与Linux执行权限有关,以上查看了创建的 dog.txt cat.txt 文件以及 Pets 目录的所有者和组权限都属于 root 用户,可以通过这一信息了解到不同用户组所拥有的相应权限。

可以把每一行分解成五部分。第一部分标志着它是文件还是目录:文件用(连字符)标记,目录用 d 来标记。接下来的三个部分分别是用户、组和其他人的对应权限。最后一部分是访问控制列表(ACL)的标志,是记录着特定用户或者用户组对该文件的操作权限的列表。