9 – 权限
Unix 传统中的操作系统与 MS-DOS 传统中的操作系统的不同之处在于它们不仅 多任务 系统,但也 多用户 系统,以及。
这到底是什么意思? 这意味着可以有多个人同时使用计算机。 虽然一台典型的计算机可能只有一个键盘和显示器,但它仍然可以由多个用户使用。 例如,如果计算机连接到网络或 Internet,远程用户可以通过以下方式登录 SSH (安全外壳)并操作计算机。 事实上,远程用户可以执行图形应用程序并将图形输出显示在远程显示器上。 X Window 系统支持这一点,作为其基本设计的一部分。
Linux 的多用户功能不是最近的“创新”,而是一种深深嵌入操作系统设计中的功能。 考虑到创建 Unix 的环境,这是完全合理的。 多年前,在计算机成为“个人”之前,它们庞大、昂贵且集中。 例如,一个典型的大学计算机系统由位于一栋建筑中的大型中央计算机和位于整个校园的终端组成,每个终端都连接到大型中央计算机。 计算机将同时支持多个用户。
为了实现这一点,必须设计一种方法来保护用户彼此之间的安全。 毕竟,不能允许一个用户的操作使计算机崩溃,也不能允许一个用户干扰属于另一个用户的文件。
在本章中,我们将研究系统安全的这一重要部分,并介绍以下命令:
● id – 显示用户身份
● CHMOD – 更改文件的模式
● 遮罩 – 设置默认文件权限
● su – 以另一个用户身份运行 shell
● 须藤 – 以另一个用户身份执行命令
● 乔恩 – 更改文件的所有者
● chgrp – 更改文件的组所有权
● passwd文件 – 更改用户密码