在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

sudo授权与解除授权(用户组管理)

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

相关文件

用户信息:

  • 路径:/etc/passwd
  • 格式:用户名:密码:UID:GID:用户信息:HOME目录路径:用户SHELL
    • UID为0则是用户root1499为系统用户,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

it
除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License