Linux系统能够流行的一个重要原因是Linux系统能够安全地进行多用户管理。
1、用户信息管理文件
在/etc/passwd文件内存储的用户信息有:
-登录名
-密码(不过是加密字符,不予显示)
-UID
-默认的组ID(GID)
-个人信息
-主目录所在路径
-登陆的Shell
每个信息使用冒号:分隔。例如:
linux:x:1000:1000:linux,,,:/home/linux:/bin/bash
登录名:linux
密码:x(加密字符,不予显示)
UID:1000
GID:1000
个人信息:linux
主目录所在路径:/home/linux
登陆的Shell:/bin/bash
在/etc/group文件用来存储系统内用户组的信息,包括组名、GID、组成员列表
-组名
-密码(不过是加密字符,不予显示)
-GID
-成员列表,每个成员用逗号隔开
2、在系统内创建一个新用户
1)添加新用户
使用命令adduser来添加一个新用户。注意需要切换成root用户来执行以下操作。
root@ubuntu:~# adduser wangerma
Addinguser `wangerma' ...
Addingnew group `wangerma' (1001) ...
Addingnew user `wangerma' (1001) with group `wangerma' ...
Creatinghome directory `/home/wangerma' ...
Copyingfiles from `/etc/skel' ...
Enternew UNIX password:
分别为:
1.添加新用户,用户名wangerma'
2.创建新的用户组wangerma'
3.将liyuge添加到组wangerma'内
4.创建工作目录/home/ wangerma'
5.从/etc/skel内复制文件
6.等待用户输入密码
其中第五步的/etc/skel目录内存放的是一个普通用户的配置文件,常见的有.bashrc、.inputrc、.vimrc等配置文件。
在执行完adduser命令后,我们可以分别查看/etc/passwd文件和/etc/group文件的存储信息。
若想修改密码,可以使用passwd命令。
创建新用户成功后,可以使用su命令切换成新用户。
2)修改新用户属性
若想修改新用户的属性,则可以使用usermod命令。
usermod [可选项] 用户名,具体使用方法,请使用man命令:man usermod
注意:usermod命令无法更改正在线上的用户
3)删除用户
使用deluser来删除一个用户
使用delgroup来删除一个用户组