• 新增用户组 : groupadd

    • groupadd [-g GID] 组名

不加-g 则按照系统默认的gid创建组,跟用户一样,gid也是从500开始的

  • 修改用户组信息 : groupmod

    • groupmod [-n 新组名] [-g 新组id] 要修改的组名
  • 删除用户组 : groupdel

    • groupdel 组名

  删除用户组前,需删除组中用户

  • 新增用户 : useradd

    • useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] 用户名

      • -u : 自定义UID
      • -g:使其属于已经存在的某个GID或GNAME(默认情况下,新增用户所属组名与用户名相同)
      • -d : 自定义用户的家目录
      • -M:不建立家目录
      • -s: 自定义shell
  • 修改用户信息 : usermod

    • usermod [-d Home] [-g GID] [-c comment] [-l 新用户名] 用户名

      • -g : 所属组
      • -c : 注释
      • -d : 家目录
      • -l  : 新用户名
  • 删除用户 : userdel

    • userdel [-r] username

      • -r :  选项的作用是删除用户时,连同用户的家目录一起删除。
  • 创建修改用户密码 : passwd

    • passwd [-lud] [用户名]  (非超级用户,使用该命令时不能指定用户名,既非超级用户只能设置或修改自己的密码)

      • passwd 后面不跟用户名则是更改当前用户的密码
      • -l : 锁定用户使其不可用
      • -u: 解锁锁定的用户
      • -d : 清除用户密码,使其可无密码登录
  • 为用户设置附属组 : gpasswd

    一个用户可同时属于多个组,一个主组的多个附属组的。

    • gpasswd [-ad] 用户名  附属组名(多个附属组名以“,”隔开)

      • -a : 添加附属组组
      • -d : 移除附属组
    • gpasswd 组名
      • 修改组密码
  • 切换用户到附属组 : newgrp

    • newgrp 附属组名(此处将需要输入组密码)
  • 用户身份切换 : su

    • su [-] username

      • 后面可以跟”-”也可以不跟,普通用户su不加username时就是切换到root用户,当然root用户同样可以su到普通用户
  • 阻止非超级用户登录系统

    • 若哪天服务器升级需要禁止非超级用户登录到系统则只需创建文件(/etc/nologin),内容不限执行命令 : touch /etc/nologin
  • 相关配置文件介绍

    • /etc/group : 存储当前系统中所有用户组信息

      • Group  :        x           :       123           :    ab,cd ,ef
      • 组名称  :  组密码占位符  :   组编号            : 组中用户名列表
    • /etc/gshadow : 存储当前系统中用户组的密码信息
      • Group  :        *           :                       : ab,cd,ef
      • 组名称  : 组密码          :     组管理组      :组中用户名列表
    • /etc/passwd  :  存储当前系统中所有用户信息
      • User    :        X             :      123    :   456         :  xxxxxxxxx   :   /home/user    :  /bin/bash
      • 用户名   :    密码占位符   : 用户编号  :用户组编号  : 用户注释信息 : 用户主目录       : shell类型
    • /etc/shadow   :  存储当前系统中所有用户的密码信息
      • user      :  vf.........       ::::::
      • 用户名    : 密码            ::::::

Linux命令--用户用户组管理的更多相关文章

  1. Shell命令-用户用户组管理之id、su

    文件及内容处理 - id.su 1. id:查看用户的uid,gid及归属的用户组 id命令的功能说明 id 命令用于显示用户的 ID,以及所属群组的 ID.id 会显示用户以及所属群组的实际与有效I ...

  2. Shell命令-用户用户组管理之userdel、groupadd

    文件及内容处理 - userdel.groupadd 1. userdel:删除用户 userdel命令的功能说明 userdel 命令用于删除用户帐号.userdel 可删除用户帐号与相关的文件.若 ...

  3. Shell命令-用户用户组管理之useradd、usermod

    文件及内容处理 - useradd.usermod 1. useradd:添加用户 useradd命令的功能说明 useradd 命令用于建立用户帐号.useradd 可用来建立用户帐号.帐号建好之后 ...

  4. Shell命令-用户用户组管理之passwd、chage

    文件及内容处理 - passwd.chage 1. passwd:修改用户密码 passwd命令的功能说明 passwd命令用来更改使用者的密码 passwd命令的语法格式 passwd [-k] [ ...

  5. Shell命令-用户用户组管理之visudo、sudo

    文件及内容处理 - visudo.sudo 1. visudo:编辑/etc/sudoers文件的专属命令 visudo命令的功能说明 visudo命令专门用来编辑/etc/sudoers这个文件的. ...

  6. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  7. Linux命令——用户和用户组管理

    Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...

  8. Linux 服务器用户权限管理改造方案与实施项目

    Linux 服务器用户权限管理改造方案与实施项目 在了解公司业务流程后,提出权限整改方案改进公司超级权限root泛滥的现状. 我首先撰写方案后,给boss看,取得boss的支持后,召集大家开会讨论. ...

  9. Linux系统用户/用户组/文件权限相关

    目录一.Linux系统用户/用户组权限相关二.Linux系统文件权限相关 一.Linux系统用户/用户组权限相关 .命令:usermod 用法:usermod [-agGus] user args ‘ ...

随机推荐

  1. windows C 与 linux C区别?

    windows C库格式为  .dll( 动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件). ...

  2. github 托管代码两分钟教程【转载,亲测可行】

    http://blog.csdn.net/duxinfeng2010/article/details/8654690 出自以上地址 本篇文章介绍的是如何将工程代码托管到上面:如果你还没注册GitHub ...

  3. php pack、unpack、ord 函数使用方法

    string pack ( string $format [, mixed $args [, mixed $... ]] ) Pack given arguments into a binary st ...

  4. 浅谈层次化的AI架构

    原文地址:http://www.aisharing.com/archives/86/comment-page-1 记得在以前的一篇文章中谈到了一种类似于双缓冲的AI结构,最近在整理一些东西的时候,发现 ...

  5. SRM 506(2-1000pt)

    DIV2 1000pt 题意:一个由n*m的网格组成的棋盘,有四种点,'.'表示空点,'#'表示是墙不能走,'$'表示起点(同样是空点),'1'~'9'表示该点有复活时间为t的怪兽.每次,可以从一个点 ...

  6. Linux 环境变量 $PATH

    我们知道查阅文件属性的指令 ls 完整文件名为:/bin/ls(这是绝对路径),那为什么可以在任何地方执行/bin/ls 这个指令呢?  为什么在任何目录下输入 ls 就一定可以显示出一些讯息而不会说 ...

  7. Linux下多任务间通信和同步-概述

    Linux下多任务间通信和同步-概述 嵌入式开发交流群280352802,欢迎加入! 在前面,我们学习了两种多任务的实现手段:进程和线程.由于进程是工作在独立的内存空间中,不同的进程间不能直接访问到对 ...

  8. MP3播放器的实现

    今天,基本上实现了MP3播放器的基本功能,现在总结一下. 首先,下载服务器端的MP3列表,这里用到了下载技术和解析XML文件技术. 下载参考(http://blog.csdn.net/huim_lin ...

  9. 【转】WebStorm 2016 最新版激活(activation code方式)

    作者:=金刚=博客地址:http://www.cnblogs.com/woaic WebStorm 最新版本激活方式:今天下载最新版本的WebStorm,发现原来的通过license server激活 ...

  10. 实现自己的cp命令

    1 综述 在Unix和Linux系统里,cp是经常使用的一个命令,用于复制文件,用法如下: $cp src_file dest_file 以下就使用若干系统调用来实现自己的cp. 2 原理 open: ...