目录
一、Linux系统的用户
二、Linux系统的用户账户文件
1、/etc/passwd文件详情
2、/etc/shadow文件详情
三、新增用户(useradd)
四、修改用户(usermod)
五、设置用户密码(passwd)
六、切换用户(su)
七、删除用户(userdel)
link Start!
不同于我们所熟知Windows系统,Linux系统是一种多用户、多任务的操作系统,通常都会有几个甚至上百个用户的存在,所以为了确保我们系统的一个安全和有效,我们必须对其进行妥善的管理与控制。
在Linux系统中,每个用户的权限及其它所要完成的任务是各不相同,而系统则是通过用户的ID号,即UID,来识别各个用户的,这是Linux系统中标识每个用户的唯一标识符。
Linux系统有以下三种用户:
0
系统管理员
1~999
系统用户
1000以上
普通用户
/etc/passwd文件是系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以读取该文件。
其中每一行都是一个用户账号的相关信息:
/etc/passwd文件每行由7个字段组成,以冒号作为分隔符,这些字段如下所示:
- 用户名字段:表示用户登录名称,用户登录时所使用用户名。
- 密码字段:表示用户的登录密码,考虑系统的安全性,通常用字母"X"表示。
- UID字段:表示用户标识符,系统中每个用户的UID都是唯一的。
- GID字段:表示用户所属用户组的编号。
- 用户信息字段:其中包括用户名称,办公电话,住宅电话等相关信息。
- 家目录字段:表示用户的起始工作目录,即用户成功登录后的默认目录。
- shell字段:表示用户所使用的shell(脚本)。
/etc/shadow文件用于存储Linux系统中用户的密码信息,是加密过的密码。
为了保证用户密码的安全性,只有root用户对该文件具有只读权限且不能修改,其他用户不能对该文件进行任何操作。
其中每一行都是一个用户密码的相关信息:
/etc/shadow文件每行由9个字段组成,以冒号作为分隔符,这些字段如下所示:
- 用户名字段:这个字段是用户账号名称,用户登录时所使用用户名。
- 密码字段:这个字段是用户的登录密码,考虑系统的安全性,通常用字母"X"表示。
- UID字段:这个字段是用户标识符,系统中每个用户的UID都是唯一的。
- GID字段:这个字段是用户所属用户组的编号。
- 用户信息字段:这个用户信息包括用户名称,办公电话,住宅电话等相关信息。
- 家目录字段:这个字段表示用户的起始工作目录,即用户成功登录后的默认目录。
- shell字段:这个字段表示用户所使用的shell(脚本)。
useradd命令可以用来建立用户账号,此命令仅有root用户有权使用。
3、命令选项如下
useradd命令选项及含义