欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

用户管理

程序员文章站 2022-05-02 13:01:13
例子: # 创建一个bear用户同时分配到dev组中 useradd -m -g dev bear # 设置密码 passwd bear 提示: 创建用户/删除用户/修改其他用户密码均需通过 sudo 执行; 创建用户时,如忘添加 -m ,可删除用户重新创建; 创建用户时,如未指定组,默认会创建一个 ......

用户管理

 

例子:

  # 创建一个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附加组