zoukankan      html  css  js  c++  java
  • 用户管理

    例子:

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

  • 相关阅读:
    数据结构解决哈希冲突方法回顾
    java线程池大小分配方案
    java线程池工作原理
    非对称密码体制
    java ThreadLocal
    jvm配置参数
    定时器深入讲解
    开发笔记三
    开发笔记二
    js证书批量生成与打包下载
  • 原文地址:https://www.cnblogs.com/Selling-fish-bears/p/10322796.html
Copyright © 2011-2022 走看看