用户和组管理类命令详解

用户和组管理类命令详解

组管理

  • 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

相关推荐

  • M25初尝试部署RAID磁盘阵列组

    在学习了linux系统管理硬盘设备的基础后,现在尝试部署RAID10硬盘组技术,在部署前我们先了解一下什么叫“RAID”磁盘冗余阵列(Redundant Array of Independent Disks)。 RAID技术就是把多块硬盘设备组合成一个容量更大、更安全的硬盘组,可以把数据切割成多个区段后分别存在各个不同物理硬盘设备上,然后利用分散读写需求赖提…

    2017-07-12
  • bash脚本基础认知

    编程基础:程序:指令+数据                过程式:以指令为中心,数据服务于指令              &nbs…

    Linux干货 2017-03-02
  • Linux基本文本管理命令

    一.Linux上的文件管理命令都有哪些,其使用的方法及其相关演示1.cp命令:copy (文件复制功能)源文件,目标文件单源复制:cp [OPTION]…[-T] SOURCE DEST多源复制:cp [OPTION]…SOURCE…DIRECTORYcp [OPTION]… -T DIRECTORY SOURCE… 单源复制:cp [OPTION]…[-T…

    2017-09-20
  • 马哥教育网络班22期+第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统(1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl(2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 # fdisk /dev/sdb <<EOF> n> p> 1> &g…

    Linux干货 2016-11-28
  • N25-第五周作业

    第五周 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@zf ~]# grep -E "^[[:space:]]+[[:alnum:]]+" /boot/grub/grub.conf     &n…

    Linux干货 2016-12-26
  • Linux基础命令语法

    Linux基础命令语法

    Linux干货 2018-03-11

评论列表(1条)

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

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