Linux用户管理

Jinshuo Jiang Lv3

Linux用户管理

一、用户、家目录

1
2
3
# 1) 任何一个要使用系统资源的用户,都必须向系统管理员申请一个账号,并以这个账号的身份进入系统
# 2) Linux的用户需要至少属于一个组
# 2) 在家目录中存放着每个用户组和用户的信息 /home/用户组/用户

1. 添加用户

1
2
3
4
useradd [选项] 用户名
useradd xm #添加一个名为xm的用户,并将其放入xm的用户组中
useradd -d /home/dog/xh #在/home/中创建/dog/文件夹,并添加一个名为xh的新用户
useradd -g wudang zwj #添加一个新用户,并将其放入wudang的用户组中

2. 创建、修改用户密码

1
passwd xm  #修改用户xm的密码

3. 删除用户

1
2
3
userdel xm  #删除用户xm,但保留家目录
userdel -r xm #删除用户xm及其家目录
#在删除用户时,一般保留家目录

4. 查询用户

1
2
id xm  #查询用户xm的信息
#当用户不存在时,返回无此账户

用户信息查询-id

5. 切换用户

当目前用户的权限不够时,可以通过su - 用户指令,切换到高权限用户

1
2
su - xm  #切换到xm用户
exit #注销并回到上一个用户

6. 查询当前的用户

1
whoami  #查询此时登录的是什么用户

二、用户组

类似于角色,系统可以对多个有共性的用户进行统一管理

1. 增加组

1
groupadd wudang  #创建一个名为wudang的组

2. 删除组

1
groupdel wudang  #删除一个名为wudang的组

3. 修改用户的组

1
usermod -g shaolin zwj  #将用户zwj移动到shaolin组中

4. 查看用户的配置文件

/etc/passwd文件

1
2
3
4
5
#用户的配置文件,记录用户的各种信息
#每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
例如:
root:x:0:0:root:/root:/bin/bash
xm:x:1000:1000::/home/xm:/bin/bash

/etc/shadow文件

1
2
3
#密码的配置文件
#每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
#大部分内容都加密了

/etc/group文件

1
2
#组的配置文件,记录Linux包含的组的信息
#每行的含义:组名:口令:组标识号:组内用户列表
  • 标题: Linux用户管理
  • 作者: Jinshuo Jiang
  • 创建于 : 2026-01-31 14:52:11
  • 更新于 : 2026-01-31 15:49:55
  • 链接: https://redefine.ohevan.com/2026/01/31/Linux-User-Management/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论