1 创建用户

useradd 创建(添加)用户
useradd命令选项:

选项 说明
-m 自动创建用户主目录,主目录的名字就是用户名
-g 指定用户所属的用户组,默认不指定会自动创建一个同名的用户组
-s 指定shell, 默认是sh, 建议用/bin/bash

image.png
说明:

  • useradd 命令的使用需要使用管理员权限,前面需要加上 sudo
  • 创建用户如果不指定用户组,默认会自动创建一个同名的用户组
  • 查看用户是否创建成功,可以查看/etc/passwd这个文件
  • 查看用户组是否创建成功,可以查看/etc/group这个文件

passwd文件中的每项信息说明,以root:x:0:0:root:/root:/bin/bash为例:

  • 第一个:用户名
  • 第二个:密码占位符
  • 第三个:uid, 用户id
  • 第四个:gid, 用户所在组id
  • 第五个:用户描述, 可选,
  • 第六个:用户的主目录所在位置
  • 第七个:用户所用 shell 的类型,一般由bash或者sh,默认不设置是sh类型

    cpalyth:x:1001:1001::/home/cpalyth:/bin/sh

group文件中的每项信息说明, 以cpalyth:1001:为例:

  • 第一个:用户组名
  • 第二个:用户组密码占位符,一般Linux系统的用户组都没有密码的
  • 第三个:组id

    cpalyth:x:1001:

id命令查看用户信息:

命令 说明
id 查看用户信息

id命令效果图:
image.png
每项信息说明:
uid=1001(laowang) gid=1001(laowang) 组=1001(laowang)

  • 第一个: uid 表示用户id
  • 第二个: gid 表示用户组id
  • 第三个: 组 表示用户所在的用户组

2 设置密码

sudo passwd cpalyth

image.png

3 切换用户

su cpalyth

image.png
切换到root用户需要

sudo su root

4 修改用户信息

usermod 修改用户信息
usermod选项:

命令 说明
-G 设置一个附加组
-g 修改用户组

(1) 修改用户组

usermod -g <新用户组> 用户名

image.png

(2) 设置附加组

如果要让新用户可以sudo执行命令, 要给它设置附加组

sudo usermod -G sudo cpalyth

image.png
image.png
更改用户使用的shell

usermod -s /bin/bash ws

5 删除附加组

gpasswd 添加和删除附加组信息
gpasswd命令选项:

选项 说明
-a 用户名 给用户添加附加组
-d 用户名 给用户删除附加组

sudo gpasswd -d cpalyth sudo

image.png

6 删除用户

userdel 删除用户
userdel命令选项:

选项 说明
-r 用户名 删除用户主目录,必须要设置,否则用户主目录不会删除

sudo userdel -r cpalyth

image.png