用户和组管理类命令详解

用户和组管理类命令详解

组管理

  • groupadd

    • 功能描述:创建一个新组
    • 命令格式: groupadd [选项] GROUP 选项:

        -g GID 表示指定GID,默认情况下使用的是最小的未使用过的GID
        -r 表示创建一个系统组
  • groupmod

    • 功能描述:修改组属性
    • 命令格式:groupmod [选项] GROUP 选项:

        -g GID 表示修改GID
        -n new_name 表示修改组名
  • groupdel

    • 功能描述:删除某个组
    • 命令格式: groupdel GROUP

用户管理

  • useradd

    • 功能描述:创建用户或更改创建新用户的默认信息
    • 命令格式:

      • 创建用户:useradd [选项] 登录 选项:

          -c 指明注释信息
          -d 指定用户家目录
          -g 指定初始的组名或者gid
          -G 指定附加组,可指定多个,以逗号分隔
          -m 创建默认的用户家目录
          -M 不创建用户的家目录
          -r 创建系统账户
          -u 指定uid
      • 更改创建新用户时的默认信息:useradd -D [选项] 选项:

          -s 修改默认的shell
          -b 修改用户家目录的路径前缀
  • usermod

    • 功能描述:修改用户信息
    • 命令格式:usermod [选项] 登录 选项:

        -a 与-G一起使用,表示追加附加组
        -c 修改注释信息
        -d 修改用户的家目录,原有文件不会转移到新目录
        -g 修改用户所属的基本组
        -G 修改用户的附加组,原有的会被覆盖
        -l 更改用户名
        -L 锁定用户
        -m 与-d一起使用,将原有的文件移动到新的目录下
        -s 修改shell
        -u 修改用户的uid
        -U 解锁用户
  • userdel

    • 功能描述:删除用户
    • 命令格式:usermod [选项] 登录 选项:

      -r 将用户家目录、邮箱一起删除
  • passwd

    • 功能描述:修改用户的密码
    • 命令格式:passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inac‐tivedays] [-S] [–stdin] [username]

      -l 锁定用户
      -u 解锁用户
      -d 清除用户密码
      -e 修改过期日期
      -n 密码最短使用期限,过了最短期限才能更改密码
      -x 密码最长使用期限
      -w 密码到期之前几天,收到警告
      -i 非活动期限,非活动期限时只能修改密码,不可登录系统
      --stdin 从标准输入读入密码
  • gpasswd

    • 功能描述:/etc/group, /etc/gshadow文件的管理工具
    • 命令格式:gpasswd [选项] group 选项:

        -a 添加用户
        -d 删除用户
        -A 设置有管理权限的用户列表
  • newgrp

    • 功能描述:临时切换指定的组为基本组
    • 命令格式:newgrp [-] group

      • [-] 会模拟用户重新登录以实现重新初始化
  • chage

    • 功能描述:更改用户密码过期信息
    • 命令格式:chage [选项] 登录 选项:

        -d 修改最近一次更改时间
        -E 修改过期日期
        -I 非活动期限,非活动期限时只能修改密码,不可登录系统
        -m 密码最短使用期限,过了最短期限才能更改密码
        -M 密码最长使用期限
        -W 密码到期之前几天,收到警告

应用示例

  • 1.创建组distro,其GID为2016

    groupadd -g 2016 distro
  • 2.创建用户mandriva,其ID号为1005,基本组为distro

    useradd -g distro -u 1005 mandriva
  • 3.创建用户mageia,其ID号为1100,家目录为/home/linux

    useradd -d /home/linux -u 1100 mageia
  • 4.给用户mageia添加密码,密码为mageedu

    echo "mageedu"|passwd --stdin mageia
  • 5.删除mandriva,但保留其家目录

    userdel mandriva
  • 6.创建用户slackware,其ID号为2002,基本组为distro,附加组peguin

    useradd -u 2002 -g distro -G peguin slackware
  • 7.修改slackware的默认shell为/bin/tcsh

    usermod -s /bin/tcsh slackware
  • 8.为用户slackware新增附加组admins

    usermod -a -g admins

原创文章,作者:N27_xiaoni,如若转载,请注明出处:http://www.178linux.com/81205

(0)
N27_xiaoniN27_xiaoni
上一篇 2017-07-16 20:09
下一篇 2017-07-16 20:43

相关推荐

  • 走进linux的世界

    1、描述计算机的组成及其功能。  所谓的计算机就是一种计算器,而计算器其实是:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息。 计算机系统由硬件系统和软件系统两个部分组成。 硬件系统由运算器、控制器、存储器、输入设备、输出设备组成。 运算器 是计算机中进行算术运算和逻辑运算的主要部件是计算机的主体。 控…

    Linux干货 2017-01-14
  • 互联网的实现

    互联网的实现 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡就收到了,两者实际上根本就不知道对方的物理位置,这难道不是一件很神奇的事情吗? 互联网的**核心**是一些列协议,总称为“互联网协议”(Internet Protocol Suite)。它们对电脑如何连接和组网做出了详细的规定。 互联网协议入门 概述 五层模型…

    Linux干货 2017-05-05
  • 文件查找工具—find命令总结

    描述:   find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 说明:  工作特点:  查找速度略慢; 精确查找;实时查找;可能只搜索用户具备读取和执行权限的目录…

    Linux干货 2016-08-18
  • 配置基于mysql的虚拟用户认证vsftp服务器

    1.安装vsftp、mysql、epel_release(epel源,后面要安装的pam_mysql认证模块需要这个源)、pam_mysql 2.刚装的mysql运行一下/usr/bin/mysql_secure_installation 3.建立数据库vsftpd,建表user,     create database vsftpd; …

    Linux干货 2016-06-22
  • Linus:利用二级指针删除单向链表

    感谢网友full_of_bull投递此文(注:此文最初发表在这个这里,我对原文后半段修改了许多,并加入了插图) Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level coding。 下面是Linus的教学原文及翻译—— “…

    Linux干货 2016-07-10

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-22 21:40

    看的出整理的很认真,再接再励。