用户管理

例子:

  # 创建一个bear用户同时分配到dev组中

  useradd -m -g dev bear

  # 设置密码

  passwd bear

提示:

  创建用户/删除用户/修改其他用户密码均需通过 sudo 执行;

  创建用户时,如忘添加 -m ,可删除用户重新创建;

  创建用户时,如未指定组,默认会创建一个和用户名同名的组名

  用户信息保存在 /etc/passwd 文件中


查看用户UID和GID信息:

  id [用户名]  # 如未填用户名,则查询当前用户

查看当前所有登录的用户列表:

  who

查看当前登录用户的账户名:

  whoami

passwd文件:

  

  /etc/passwd 文件存放的是用户的信息,由6个分号组成的7个信息,分别是

  1.用户名

  2.密码(x,表示加密的密码)

  3.UID(用户标识)

  4.GID(组标识)

  5.用户全名或本地账号(如未设置,则空)

  6.家目录

  7.登录使用的Shell,就是登录之后,使用的终端命令,ubuntu默认是dash

passwd可执行文件:

   /usr/bin/passwd 用于修改用户密码的程序

  


 命令:

  usermod

作用:

  设置用户的主组 / 附加组 和 登录 Shell

选项:

  -g:修改主组

  -G:修改附加组

  -s:修改登录Shell

使用:

  # 修改用户的主组

  usermod -g 组 用户名

  

  # 修改用户的附加组

  usermod -G 组 用户名

  

  # 修改用户登录 Shell

  usermod -s /bin/bash

例子:

  # 给bear用户增加附加组权限sudo

  sudo usermod -G sudo bear

提示:

  主组通常是新建用户时指定的,在 /etc/passwd 的第4列GID对应的组

  附加组在 /etc/group 中最后一列表示该组的用户列表,用于指定用户的附加权限

  设置了附加组后,需重新登录才能生效

  默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令,需将用户添加至sudo附加组

原文地址:https://www.cnblogs.com/Selling-fish-bears/p/10322796.html