Linux账户默认信息?添加账户?删除用户?
封面图
•
2025-10-15
•
Linux
113
0
0
0
在 Linux 系统中,用户账户的管理是系统管理员日常工作的核心部分。以下是关于 **Linux 账户默认信息、添加用户和删除用户** 的基本知识和操作方法: --- ## 一、Linux 账户默认信息 Linux 系统中,默认的用户账户信息存储在以下文件中: ### 1. `/etc/passwd` - 每个用户的账户信息都记录在这个文件中。 - 格式如下: ``` username:x:UID:GID:comment:home_directory:shell ``` - `username`: 用户名 - `x`: 密码保存在 `/etc/shadow` 中(加密) - `UID`: 用户 ID(通常普通用户从 1000 开始) - `GID`: 所属主组 ID - `comment`: 用户描述(如全名) - `home_directory`: 用户的家目录(如 `/home/username`) - `shell`: 默认使用的 shell(如 `/bin/bash`) ### 2. `/etc/shadow` - 存储用户密码信息(加密)。 - 格式: ``` username:encrypted_password:last_change:min_age:max_age:warn:inact:expire:date_format ``` ### 3. `/etc/group` - 存储用户组信息。 - 格式: ``` groupname:x:GID:user_list ``` --- ## 二、添加用户(`useradd` 命令) ### 语法: ```bash sudo useradd [选项] 用户名 ``` ### 常用选项: | 选项 | 说明 | |------|------| | `-m` | 创建用户的家目录(推荐使用) | | `-s` | 指定默认 shell(如 `-s /bin/bash`) | | `-g` | 指定主组 | | `-G` | 指定附加组 | | `-u` | 指定 UID | ### 示例: ```bash sudo useradd -m -s /bin/bash newuser ``` > 添加后需要设置密码: ```bash sudo passwd newuser ``` --- ## 三、删除用户(`userdel` 命令) ### 语法: ```bash sudo userdel [选项] 用户名 ``` ### 常用选项: | 选项 | 说明 | |------|------| | `-r` | 删除用户及其家目录(推荐使用) | ### 示例: ```bash sudo userdel -r olduser ``` > 这将删除用户 `olduser` 及其家目录 `/home/olduser`。 --- ## 四、其他相关命令 ### 查看用户信息: ```bash id username ``` ### 查看用户是否在系统中: ```bash grep 'username' /etc/passwd ``` ### 修改用户密码: ```bash sudo passwd username ``` ### 修改用户属性(如 UID、GID、家目录等): ```bash sudo usermod [选项] username ``` --- ## 五、总结 | 操作 | 命令 | 说明 | |------|------|------| | 查看用户信息 | `id username` 或 `grep 'username' /etc/passwd` | 查看用户的基本信息 | | 添加用户 | `sudo useradd -m username` | 创建用户并生成家目录 | | 设置密码 | `sudo passwd username` | 设置用户密码 | | 删除用户 | `sudo userdel -r username` | 删除用户及家目录 | | 修改用户 | `sudo usermod` | 修改用户名、UID、主目录等 | --- 如果你有特定发行版(如 Ubuntu、CentOS、Debian),某些命令可能会略有不同,但大多数基础命令是通用的。需要我帮你写一个脚本或详细说明某个命令吗?
上一篇:
linux出现 FirewallD is not running
下一篇:
Linux文件描述符?每个描述符的含义?
标题录入,一次不能超过6条
留言
评论