在Ubuntu中管理用户
创建用户
简化方法
以下示例创建一个名为newuser的账户,home目录位于/home/newuser中:
sudo adduser newuser高级方法
以下示例创建一个名为newuser的账户,home目录位于/mnt/hdd2/newuser中:
sudo useradd -d /mnt/hdd2/user0 -m -s /bin/bash newuser
sudo usermod -aG users newuser处理home上级目录权限问题(参考 https://www.cnblogs.com/future-dream/p/18522702 ):
sudo chmod o+x /mnt/hdd2将newuser账户的home目录移动到/mnt/hdd2/newuser:
usermod -d /mnt/hdd2/newuser -m newuser杀死newuser账户名下的全部进程:
killall -u newusersudo授权与解除授权(用户组管理)
Ubuntu通过sudo用户组控制用户调用sudo的权限。
授权
允许newuser调用sudo:
sudo usermod -aG sudo newuser解除授权
禁止newuser调用sudo:
sudo usermod -rG sudo newuser删除用户
只删除newuser用户信息:
sudo userdel newuser删除newuser用户信息和目录:
sudo userdel -r newuser强制删除newuser用户信息和目录:
sudo userdel -r -f newuser用户组管理
创建组
以下示例创建一个名为newgroup的组:
sudo addgroup newgroup将用户加入组
以下示例将名为newuser的账户加入名为newgroup的组:
sudo usermod -aG newgroup newuser将用户从组中移除
以下示例将名为newuser的账户从名为newgroup的组中移除:
sudo usermod -rG newgroup newuser删除组
以下示例删除一个名为newgroup的组:
sudo groupdel newgroup相关文件
用户信息:
- 路径:/etc/passwd
- 格式:用户名:密码:UID:GID:用户信息:HOME目录路径:用户SHELL
- UID为0则是用户root,1~499为系统用户,500以上为普通用户
用户密码信息:
- 路径:/etc/shadow
用户组信息:
- 路径:/etc/group
- 格式:用户组名:组密码:GID:组内帐号(多个帐号用半角逗号分隔)
sudo授权信息:
- 路径:/etc/sudoers
参考资料
https://blog.csdn.net/baidu_35679960/article/details/78752591
https://blog.csdn.net/qfyh_djh/article/details/143633620
https://zhuanlan.zhihu.com/p/635391817
页面版本: 5, 最后编辑于: 09 Aug 2026 06:09





