用户和组管理类命令详解

用户和组管理类命令详解

组管理

  • 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、计算机硬件组成介绍 计算机主要由cpu(运算器、控制器),内存,I/O,外部存储等构成。     cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作。不能从硬盘中直接取数据。     内存从外部存储中取出数据供cpu运存。内存的最小单位是字节…

    Linux干货 2017-08-28
  • ansible-yaml初级语法(hosts、remote_user、tasks)

    环境准备:     1、主控节点IP:172.16.16.9     2、两个被控节点:1)172.16.16.48   2)172.16.16.50     3、hosts配置如下:       &…

    Linux干货 2016-11-28
  • openssl关于CA证书的创建

    1、用openssl实现证书申请 先在/etc/pki/CA/目录下创建一个index.txt的文件,作为ca证书的数据库 在相同目录下创建一个serial的序列号文件,并写入01 生成ca的签名证书用到的私钥文件 注意:私钥的权限时600,文件名必须是cakey.pem 生成自签证书 这样私有CA建立完成 申请认证: 在申请的机器上生成私钥 生成申请文件 …

    Linux干货 2016-09-23
  • redis-cli的一些有趣也很有用的功能

    redis-cli我们最常用的三个参数就是-h、-p、-a选项,分配用来指定连接的redis-server的host、port和登录密码。通过redis-cli –help发现,redis-cli还提供了其他很多的参数和功能。 1)-x-x选项从标准输入(stdin)读取最后一个参数。 比如从管道中读取输入: echo -en &quot…

    Linux干货 2016-04-13
  • LVM work!!!

    1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录.     (1)查看分区大小 [root@localhost ~]# lsblk NAME   MAJ…

    Linux干货 2016-09-01
  • 16个很有用的在线工具

    1. ExplainShell.com 命令解释 对于Linux用户来说每天都会写各种命令和脚本,那么你可以使用这个网站工具来查看命令式如何工作的,这样可以避免不必要的错误出现;也是一个很好的学习命令的方式 2. BashrcGenerator.com 定制个性命令提示符 简单说就是个性化生成命令提示符,可将生成的代码…

    Linux干货 2015-03-13

评论列表(1条)

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

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