用户和组管理类命令详解

用户和组管理类命令详解

组管理

  • 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

相关推荐

  • 第七周作业

    1、简述linux操作系统启动流程 CentOS 启动流程图: 通电自检 power on system test(POST)–> BIOS –> 主机加电以后会将各个部件运转起来,然后通过COMS上的软件程序BIOS(Basic Input Output System)检测每个设备cpu、内存、硬盘进行故障检查并进行硬件…

    2018-02-07
  • cut命令练习总结

    cut命令的作用是实现文本内容的切割,原内容或者原文件不受影响。   cut小练习:                       2016年 07月 …

    Linux干货 2016-07-22
  • Linux进程篇16.4top命令:进程管理工具

    top命令:进程管理工具

    2017-12-18
  • 6个用于大数据分析的最好工具

    大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器,气候信息,公开的信息,如杂志,报纸,文章。大数据产生的其他例子包括购买交易记录,网络日志,病历,军事监控,视频和图像档案,及大型电子商务。  在大数据和大数据分析,他们对企业的影…

    Linux干货 2015-04-04
  • 2018近期it运维大会合集,这五场值得关注!

    17年,我们不仅看到Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb等互联网巨头在与DevOps亲密接触,传统软件公司如Adobe、IBM、Microsoft、SAP等,亦或是网络业务非核心的苹果、沃尔玛、索尼影视娱乐、星巴克等都在采用DevOps,更看到了国内一大片企业开始钟情于此。

    2018-03-01
  • Shell 编 程 之 until循 环 语 句-20160817

    Shell 编 程 之 until循 环 语 句 §·练习题: 1 每隔3秒钟到系统上获取已经登录的用户的信息;如果发现用户hacker登录,则将登录时间和主机记录于日志/var/log/login.log中,并提示该用户退出系统? 解:解题思路:按照题意该脚本一直无限循环,一直探测用户h…

    Linux干货 2016-08-22

评论列表(1条)

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

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