Ubuntu如何创建和管理用户账户
导读:Ubuntu创建和管理用户账户指南 一、创建用户账户 1. 使用adduser命令(推荐) adduser是Ubuntu优化的用户创建工具,支持交互式输入,自动处理家目录、默认Shell等配置。 步骤: 打开终端,输入sudo addus...
Ubuntu创建和管理用户账户指南
一、创建用户账户
1. 使用adduser
命令(推荐)
adduser
是Ubuntu优化的用户创建工具,支持交互式输入,自动处理家目录、默认Shell等配置。
步骤:
- 打开终端,输入
sudo adduser 用户名
(如sudo adduser testuser
)。 - 系统依次提示设置密码(需输入两次)、填写全名/电话等信息(可选,直接回车跳过)。
- 输入
Y
确认信息无误,用户创建完成。
注意:adduser
会自动创建同名家目录(/home/用户名
)和用户组。
2. 使用useradd
命令(灵活但需手动配置)
useradd
是底层命令,需通过参数指定配置,适合批量创建或自定义需求。
常用参数:
-m
:创建家目录(如未指定,需手动添加);-s
:设置默认Shell(如/bin/bash
);-G
:添加附加组(如sudo
组)。
示例:
sudo useradd -m -s /bin/bash testuser
(创建用户并生成家目录);
sudo passwd testuser
(设置密码,必选)。
3. 赋予sudo权限(可选)
若需让用户拥有管理员权限(如安装软件、修改系统配置),需将其加入sudo
组:
sudo usermod -aG sudo 用户名
(-aG
表示追加到组,避免移除原有组)。
二、管理用户账户
1. 修改用户信息
- 修改用户名:
sudo usermod -l 新用户名 旧用户名
(如sudo usermod -l newuser olduser
); - 修改家目录:
sudo usermod -d /新路径/用户名 -m 用户名
(-m
会将原家目录内容迁移至新路径); - 修改默认Shell:
sudo usermod -s /bin/zsh 用户名
(如切换至Zsh)。
2. 删除用户账户
- 删除用户(保留家目录):
sudo userdel 用户名
(仅删除用户账户,家目录仍存在); - 彻底删除用户(含家目录):
sudo userdel -r 用户名
(-r
选项会递归删除家目录及邮件池)。
3. 禁用/启用用户
- 禁用用户:
sudo usermod -s /sbin/nologin 用户名
(将Shell设为不可登录,用户无法通过密码登录); - 启用用户:
sudo usermod -s /bin/bash 用户名
(恢复默认Shell,允许登录)。
三、管理用户组
1. 创建用户组
使用groupadd
命令:sudo groupadd 组名
(如sudo groupadd developers
)。
2. 将用户添加到组
- 追加到组:
sudo usermod -aG 组名 用户名
(如sudo usermod -aG developers testuser
,用户保留原有组); - 设置为主组:
sudo usermod -g 组名 用户名
(如sudo usermod -g developers testuser
,修改用户的默认组)。
3. 删除用户组
使用groupdel
命令:sudo groupdel 组名
(需确保组内无用户,否则需先移除用户)。
四、权限管理补充
1. 查看用户/组信息
- 查看用户UID/GID及所属组:
id 用户名
(如id testuser
); - 查看用户密码状态:
sudo passwd -S 用户名
(显示密码是否设置、过期时间等)。
2. 文件/目录权限控制
- 查看权限:
ls -l 文件/目录路径
(如ls -l /home/testuser
); - 修改权限:
chmod 权限 文件/目录路径
(如chmod 755 script.sh
赋予所有者读写执行、组和其他用户读执行); - 修改所有者/所属组:
chown 用户名:组名 文件/目录路径
(如chown testuser:developers file.txt
)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何创建和管理用户账户
本文地址: https://pptw.com/jishu/729812.html