Shell   发布时间:2022-05-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了用户管理大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

title="用户管理" alt="用户管理" src="http://code.js-code.com/res/2019/02-09/21/7ac1e75219fdbee10e0222c07203dc05.png" >

例子:

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

  useradd -m -g dev bear

  # 设置密码

  passwd bear

提示:

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

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

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

  用户信息保存在 /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附加组

大佬总结

以上是大佬教程为你收集整理的用户管理全部内容,希望文章能够帮你解决用户管理所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: