第3章 Linux用户管理(一点补充)

来源:互联网 发布:it人才招聘 编辑:程序博客网 时间:2024/05/21 08:37

在Linux中,有三种用户:

  • Root 用户:也称为超级用户,对系统拥有完全的控制权限。超级用户可以不受限制的运行任何命令。Root 用户可以看做是系统管理员。
  • 系统用户:系统用户是Linux运行某些程序所必须的用户,例如 mail 用户、sshd 用户等。系统用户通常为系统功能所必须的,不建议修改这些用户。
  • 普通用户:一般用户都是普通用户,这些用户对系统文件的访问受限,不能执行全部Linux命令。

Linux支持用户组,用户组就是具有相同特征的用户的集合。一个组可以包含多个用户,每个用户也可以属于不同的组。用户组在Linux中扮演着重要的角色,方便管理员对用户进行集中管理。

与用户和组有关的系统文件

系统文件 说明 /etc/passwd 保存用户名和密码等信息,Linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行。这个文件对所有用户都是可读的。 /etc/shadow /etc/shadow中的记录行和/etc/passwd中的相对应,他由pwconv命令根据/etc/passwd中的数据自动产生,它的格式和/etc/passwd类似,只是对密码进行了加密。并不是所有的系统都支持这个文件。 /etc/group 以记录行的形式保存了用户组的所有信息。

来看一下/etc/passwd文件的结构:

[root@Master ~]#cat /etc/passwd
root:x:0:0:root:/:root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
sam:x:200:50:Sam san:/usr/sam:/bin/sh
可以看到,/etc/passwd文件中一行记录对应着一个用户,每行记录又被冒号分隔为7个字段,其格式和具体含义如下图所示:
这里写图片描述

对每个字段的说明:

这里写图片描述

管理用户和组

下面是一些常用的管理用户和组的命令:

命令 说明 useradd 添加用户 usermod 修改用户信息 userdel 删除用户 groupadd 添加用户组 groupmod 修改用户组信息 groupdel 删除用户组
原创粉丝点击