用户管理简介

更新时间:
2024-01-09
下载文档

用户管理简介

用户和用户组是 SylixOS 管理的一个重要部分,也是系统安全的基础,在 SylixOS 中,所有的文件、程序都属于一个特定的用户,每个文件和程序都具有一定的访问权限,用于限制不同用户的访问行为,SylixOS 按照一定的原则把用户划分为用户组。SylixOS 支持多用户管理,并且符合 UNIX 多用户管理标准。

用户

用户通常是通过 UID(用户标识符)来表示的,它代表一种权限的组合。对用户和用户组进行管理是系统管理员的一项重要工作。UID 在 SylixOS 内部唯一地标识某个具体的用户。而对于用户来说,记住 UID 并不是一件非常容易的事情,这是因为 UID 实际上是一个整数值。为了解决这个问题,在 SylixOS 中还有一个与用户关系非常密切的概念,即登录名。登录名是系统管理员在创建用户时为用户指定的一个字符串,通常情况下,登录名都有明确的涵义。为了安全起见,每个登录名通常都拥有与之相对应的密码,用户可以通过登录名与密码登录到 SylixOS 中。如果登录名或者密码不正确,SylixOS 会拒绝用户的登录。

例如,用户“root”拥有其用户名“root”以及密码。“root”可以通过 Telnet 连接到 SylixOS,输入用户名“root”和密码“root”,就可以登录到 SylixOS 中。

在 SylixOS 中,普通用户的操作会受到某些限制。例如,不能访问其他用户的主目录,也不能访问未经授权的文件或者目录。当从一个标准用户切换到另外一个用户的执行环境时,必须知道该用户的密码。

在 SylixOS 中,可以使用 user 命令来查看所有的用户信息。

【命令格式】

user [genpass]

【常用选项】


【参数说明】

[genpass] :是否生成加密后的密码信息

以下是 user 命令的输出结果:

# user
login: root
password:
      USER       ENABLE   UID   GID
-------------- ------ ----- -----
root                 yes         0        0
sylixos             yes         1        1
apps                 yes         2        2
hanhui              yes      2000        2
tty                  no          3        3
anonymous           no          4         4

用户组

用户组是一组功能相同或者相近的用户的集合。为某些用户创建一个单独的用户组,可以方便这些用户的管理。例如,通过用户组来统一地为组中的用户授权。此外,还可以通过组来表明用户的身份。

与用户类似,在 SylixOS 内部,为每个用户组分配一个组标识符,简称为 GID。GID 是一个无符号的整数值,可以在系统内部唯一地标识一个用户组。除此之外,组还拥有一个组名和一个用户列表,组名与用户的登录名一样,也是有明确含义的字符串,用户列表中含有了属于该组的所有用户的清单。

在 SylixOS 中,可以使用 group 命令来查看所有的组信息。

【命令格式】

group

【常用选项】


【参数说明】


以下是 group 命令的输出结果:

# group
login: root
password:
     GROUP           GID                 USERs
-------------- -----  --------------------------------
root                    0  root,
sylixos                1  sylixos,
apps                    2  apps, hanhui, sylixos,
tty                      3  tty,
anonymous               4  anonymous,

在 SylixOS 中,使用 who 命令,可以查看当前已登陆的用户。

【命令格式】

who

【常用选项】


【参数说明】


以下是 who 命令的输出结果:

# who
user:root terminal:/dev/ttyS0 uid:0 gid:0 euid:0 egid:0
文档内容是否对您有所帮助?
有帮助
没帮助