用户和组的简单命令介绍

用户和组的管理命令:
组账户的管理命令:
groupadd、groupdel、groupmod
用户账户的管理命令:
useradd、userdel、usermod
认证相关的命令:
passwd、gpasswd
其他的相关命令:
chage,chsh,finger,su,id

与用户和组相关的命令:
1.groupadd
groupadd - 创建一个新组
格式:groupadd [Options...] group
常用选项:
-g GID:指定要创建的组的GID;
-r:将组创建为系统组,此时应该保证GID在系统组范围内;

2.groupdel
    groupdel - 删除一个组
    格式:groupdel [Options...] group

    注意:如果某个组是某个用户的主要组,则该组不能删除;

3.groupmod
    groupmod - modify a group definition on the system
    格式: groupmod [Options...] group
        常用选项:
            -g GID:修改指定组的GID;
            -n GROUP_NAME:修改指定组的组帐户名称;

4.useradd
    useradd - 创建一个新用户或更新默认新用户信息
    格式:useradd [选项] username
                useradd -D [选项]
        常用选项:
            -c, --commentCOMMENT:为用户添加注释信息;
            -d, --homeHOME_DIR:为用户指定家目录的路径;此目录不能事先存在;
            -e, --expiredateEXPIRE_DATE:用户密码的过期的绝对时间;如:2018/01/01
            -f, --inactiveINACTIVE:为用户指定密码使用达到最大时间之后的宽限期;
            -g, --gidGROUP:为用户指明GID;如果不写此选项,系统会创建一个与用户名相同的组并且将之设置为诶此用户的主要组;
            -G, --groupsGROUP1[,GROUP2,...[,GROUPN]]]:为用户添加附加组;
            -m, --create-home:必须为用户创建家目录;
            -M:不为用户创建家目录;在创建系统用户时常用此选项;
            -r, --system:创建系统用户;
            -s, --shellSHELL:为用户指定默认的shell;
            -u, --uidUID:为用户指定UID;

5.userdel
    userdel - 删除用户账户和相关文件
    格式:userdel [选项] username
        常用选项:
            -r, --remove:删除用户的同时删除用户的家目录及用户邮箱文件;

6.usermod
    usermod - 修改一个用户账户
    格式:usermod [选项] username
        常用选项:
            -c, --commentCOMMENT:修改用户的注释信息;
            -d, --homeHOME_DIR:修改用户的家目录;
            -e, --expiredateEXPIRE_DATE:修改用户密码过期的绝对日期;
            -f, --inactiveINACTIVE:修改用户密码过期之后的宽限期;
            -g, --gidGROUP:修改用户的主要组(GID);
            -G, --groupsGROUP1[,GROUP2,...[,GROUPN]]]:修改用户的附加组为此列表中的组,如果同时使用了-a选项,则保留原有的附加组,将此列表中的组追加至用户的附加组列表;
            -l, --loginNEW_LOGIN:修改用户的登录名;
            -s, --shellSHELL:修改用户的登录shell;
            -u, --uidUID:修改用户的UID;
            -L, --lock:锁定用户;
            -U, --unlock:解锁被usermod -L锁定的用户;

7.passwd
    passwd - update user‘s authentication tokens
    格式:passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
        常用选项:
            -l, --lock:锁定用户;
            -u, --unlock:解锁用户;
            --stdin:通过标准输入接受密码,可以用于管道;
            -d, --delete:删除用户的密码,也可以用于解除用户锁定;
            -e, --expire:直接设置用户密码过期;
            -n, --minimum DAYS:用户密码的最短使用时长;默认值为0;
            -x, --maximum DAYS:用户密码的最长使用时长;默认值为99999;
            -w, --warning DAYS:用户密码过期之前多少天开始发送警告信息;
            -i, --inactive DAYS:用户密码过期之后的宽限期;
            -S, --status:查看用户密码的状态信息;

8.chage
    chage - 更改用户密码过期信息
    格式:chage [选项] username
        常用选项:
            -d, --lastdayLAST_DAY
            -E, --expiredateEXPIRE_DATE
            -I, --inactiveINACTIVE
            -l, --list
            -m, --mindaysMIN_DAYS
            -M, --maxdaysMAX_DAYS
            -W, --warndaysWARN_DAYS

9.chsh
    chsh - change your login shell == usermod -s
    格式:chsh [-s shell] [-l] [-u] [-v] [username]

10.finger
    finger — user information lookup program
    格式:finger [-lmsp] [user ...] [[email protected] ...]

11.id
    id - print real and effective user and group IDs
    格式:id [OPTION]... [USER]
        常用选项:
            -u:显示用户的有效UID;
            -g:显示用户的有效GID;
            -n:显示名称;

12.su
    su - run a command with substitute user and group ID
    格式:su [options...] [-] [user [args...]]
        常用选项:
            -, -l, --login:以后面的用户身份登录到系统;
            -c "COMMAND":以前面指定的用户身份运行COMMAND;不进行身份登录切换;

原文地址:http://blog.51cto.com/13487800/2123577

时间: 2024-11-09 05:10:09

用户和组的简单命令介绍的相关文章

2017-11-17Linux基础知识(12)用户和组的管理命令

在上一章中我们讲述了通配符(bash globing)以及IO重定向及管道,以及介绍了用户管理的基本概念,主要讲述了其用户类别和组类别及管理用户和组的数据库文件,在用户类别当中分为管理员和普通用户这两个大类,而普通用户又分为系统用户和登录用户这个两类.之后在组类别当中介绍了其管理组和普通用户组还有一个组类别是基本组和附加组,最后一个组类别为似有组和公共组,那么接下来我们讲述Linux用户和组的管理命令. 一.安全上下文 我们都知道,所有的进程都是使用发起者的身份来运行,那么对于操作系统来讲,所谓

用户和组管理类命令

1.列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户登陆多次,则显示一次即可. who |cut -d' ' -f1 | sort | uniq 2.取出最后登陆到当前系统的用户的相关信息 w|tail-n1或者who|tail-n1 3.取出当前系统上被用户当做其默认shell的最多的那个shell cat /etc/passwd | awk -F':' '{print $7}'|uniq –c 结果为:/sbin/nologin awk -F':' '{a[$7]++}END{fo

用户和组管理类命令总结

用户和组管理类命令总结 一.用户管理 1.用户创建:useradd 2.用户属性修改:usermod 3.修改用户属性:chage 4.删除用户:userdel 5.给用户添加密码:passwd 6.切换用户或以其他身份执行:su 二.组管理 7.组创建:groupadd 8.组属性修改:groupmod 9.组删除:groupdel 10.组密码:gpasswd 11.临时切换基本组:newgrp 三.查看信息 12.查看用户相关的ID信息:id 13.其他查看信息的命令:chfn.chsh.

linux系统 用户和组管理类命令的使用方法

列出当前系统上所有已经登录的用户的用户名,注意:同一用户登录多次,则只显示一次即可. [[email protected] ~]# who    #显示当前用户登录信息 root    tty1         2016-10-05 15:58 root    pts/0        2016-10-05 16:07(192.168.0.17) [[email protected] ~]# who | cut -d' ' -f1    #取出当前用户登录信息的用户名 root root [[e

2015/8/25 作业:用户和组的相关命令

用户和组的相关命令 useradd.usermod.passwd.userdel groupadd.groupmod.gpasswd.groupdel chage, chsh, chfn id, w, who, whoami su ------------------------------------ 19.权限      权限: r .w .x      文件:      r:可读,可利用类似 cat等命令查看文件内容 w:可写,可以编辑或删除此文件      x:可执行,可以再命令提示符下

linux入门之用户和组管理类命令

在学习用户和组管理命令之前,我们首先要了解id这个基本命令,它是为了显示当前用户的身份信息,有用户就不免会牵扯到组的相关概念,那就让我们一起来看有关用户和组的相关命令. 1.id id  当前用户自身信息 语法 id   选项    参数(用户名) 选项与参数 id            用户名     显示指定用户的信息 [[email protected] ~]# id uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:u

Linux用户和组管理类命令

1. 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.命令:who | cut -d ' ' -f1|uniq 2. 取出最后登录到当前系统的用户的相关信息.命令:who | tail -1 |cut -d '' -f1 |id 3. 取出当前系统上被用户当作默认shell的最多的那个shell.命令:cut -d: -f7 /etc/passwd |uniq -c |sort -n |tail -n1 4. 将/etc/passwd中的第三个字段数值最大的

用户和组的简单介绍

用户和组管理用户账户组账户权限分配 Cisco开发并建立了AAA认证体系: Authentication:认证,核实使用者身份: Authorization:授权,对已经核实身份的使用者进行资源分配: Accounting:审计,监管资源被使用的情况: 多任务,多用户操作系统: 能够实现资源使用和完成任务的主体是:应用程序进程: 安全上下文:Secure Context 进程是以其发起者的身份运行的:可以理解为,进程的所有者就是其发起者:每个进程上都会标记上其所有者的身份信息: 当进程试图访问资

centos 用户和组的相关命令

知识来自老师! 文件内容查看命令:   一切皆文件 cat:cat -n 显示行号 ,罗列所有的内容,从前向后看---查看内容少的文件 tac: 倒置查看,   从后向前看    内容少的文件 less:回车是行显示,空格是页显示,支持搜索内容---查看内容多的文件 more :不支持搜索,分页显示更多的东西 head:  文件前         head  /var/log/messgeg  -3n          显示前3行 tail :    文件后几行    tailf   -fn 3