《Bash》
sudo useradd [选项] 用户名
选项 | 说明 |
---|---|
-m 或 --create-home | 自动创建用户主目录(默认路径为/home/用户名) |
-s | 指定登录Shell(如/bin/bash或禁用登录的/sbin/nologin) |
-d | 自定义主目录路径(需配合-m使用) |
-g | 指定主用户组(需提前通过groupadd创建) |
-G | 指定附加用户组(多个组用逗号分隔) |
场景1:创建普通用户(推荐完整配置)
《Bash》
sudo useradd -m -s /bin/bash -d /home/testuser -g developers testuser
/home/testuser
/bin/bash
developers
(需提前创建)场景2:创建仅用于服务的系统用户
《Bash》
sudo useradd -r -s /sbin/nologin serviceuser
-r
:创建系统用户(UID范围通常为1-999)4-s /sbin/nologin
:禁止交互式登录添加用户后必须设置密码:
《Bash》
sudo passwd 用户名
《Bash》
sudo userdel [选项] 用户名
选项 | 说明 |
---|---|
-r 或 --remove | 同时删除用户主目录和邮件目录 |
-f | 强制删除(即使用户已登录) |
场景1:安全删除普通用户
《Bash》
sudo userdel -r testuser
testuser
及其主目录 /home/testuser
场景2:仅删除用户账户
《Bash》
sudo userdel serviceuser
deluser
命令(Debian/Ubuntu特有)部分发行版提供更友好的封装命令:
《Bash》
sudo deluser --remove-home testuser # 删除用户及主目录
sudo
或root
权限user currently logged in
,需先退出登录或强制终止进程-r
选项时,需手动检查并清理: Bash rm -rf /home/用户名 # 删除主目录 rm -rf /var/mail/用户名 # 删除邮件groupdel
)《Bash》
sudo usermod -s /sbin/nologin 用户名 # 禁用登录
sudo usermod -L 用户名 # 锁定账户
2. 查看用户信息
《Bash》
id 用户名 # 查看UID/GID
finger 用户名 # 查看详细信息(需安装)
引用说明
1: 删除用户需结合-r
选项彻底清理目录
: 已登录用户需终止进程后才能删除
3: 用户创建需配置主目录和登录权限
4: 系统用户UID范围及权限管理
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。