Snowink Site

Back

运行某个服务时,为其创建一个专门的用户可以方便管理。个人认为这是一种很优雅的做法,符合 Linux 多用户多任务的特点。

创建用户#

# -m: 创建用户的家目录 (/home/username)
# -g: 指定用户所属的初始组
# -G: 指定用户所属的附加组 (添加到 sudo 组以获得管理员权限)
# -s: 指定用户的默认 shell (通常是 /bin/bash)
# -c: 添加备注信息
sudo useradd -m -s /bin/bash -c "Another Test User" newuser
bash

手动设置密码:

sudo passwd newuser
bash

修改用户信息#

将用户添加到其他组:

# -a 表示追加(append),-G 表示附加组
sudo usermod -aG sudo newuser
bash

删除用户#

删除用户及其家目录:

sudo userdel -r newuser
bash

组相关#

命令功能
less /ect/group分页查看所有组
getent group查看所有组
getent group <groupname>查看组内用户
groups <username>查看用户所属的组
id <username>查看用户所属的组及 UID/GID
Linux 用户管理
https://blog.snowink.store/blog/linux-user-manager
Author Snowink / Kai Li
Published at 2025年6月7日
Comment seems to stuck. Try to refresh?✨