美国云服务器的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)的标志,是记录着特定用户或者用户组对该文件的操作权限的列表。