• 用户和组操作命令(15个)


    1.useradd 

    【命令作用】

    创建用户

    【命令语法】

    useradd  [选项]  参数

    【常用选项】

    -u  指定用户UID

    -g  指定用户GID

    -c  指定用户注释信息

    -d  指定用户家目录

    -M  不建立家目录

    -G  指定用户的附加组

    -s  指定用户的shell

    -p   指定用户密码

    【参数说明】

    用户名

    【命令示例】

    # useradd test  创建一个叫test的用户

    # useradd -u 520 -g 1314 test  创建一个叫test的用户,UID为520,GID为1314

    # useradd -c "this is test"  创建一个叫test的用户,注释信息为this is test(注释信息如果有空格需要用双引号括起来)

    # useradd -d /home/test test  创建一个叫test的用户,家目录为home下的test

    # useradd -M test  创建一个叫test的用户,不建立家目录

    # useradd -G case test  创建一个叫test的用户,附加组为case

    # useradd  -s /bin/nologin test   创建一个叫test的用户,shell为nologin(即不可登录的账号)

    # useradd -p 123456 test  创建一个叫test的用户,密码为123456

    2.groupadd 

    【命令作用】

    创建工作组

    【命令语法】

    groupadd  [选项]  参数

    【常用选项】

    -g  指定GID

    -o   表示GID可重复使用,通常与-g一起使用

    -r    创建系统组

    【参数说明】

    组名

    【命令示例】

    # groupadd test  创建一个叫test的工作组

    # groupadd -g 520 test  创建一个叫test的工作组,GID为520

    # groupadd -g 520 -o case  创建一个叫case的工作组,GID为520

    3.passwd

    【命令作用】

    管理用户密码

    【命令语法】

    passwd  [选项]  [参数]

    【常用选项】

    -S  查看用户密码状态

    -l   锁定指定用户

    -u  解锁指定用户

    -d  删除用户密码

    --stdin  从标准输入接受用户密码

    【参数说明】

    用户名

    【命令示例】

    # passwd  修改当前用户密码

    # passwd -S test  查看test用户的密码状态

    # passwd -l test  锁定test用户

    # passwd -u test  解锁test用户

    # passwd -d test  删除test用户的密码

    # echo "123456" |passwd --stdin test  将标准输入的字符串设置成用户test的密码

    4.gpasswd

    【命令作用】

    组管理工具

    【命令语法】

    gpasswd  [选项]  [参数]

    【常用选项】

    -a  添加用户到指定组

    -M  添加多个用户到指定组

    -d  将用户从指定组删除

    -A  指定组管理员

    【参数说明】

    组名

    【命令示例】

    # gpasswd -a test case  将用户test添加到case组

    #  gpasswd -M test1,test2  case  将用户test1、test2用户添加到case组

    # gpasswd -d test case  将用户test从case组删除

    # gpasswd -A test1 case  将用户test1设置成case组的管理员

    5.usermod

    【命令作用】

    修改用户属性

    【命令语法】

    usermod  [选项]  参数  

    【常用选项】

    -u  修改用户UID

    -g  修改用户主组

    -G  修改用户附加组(覆盖)

    -aG  修改用户附加组(追加)

    -c  修改用户注释信息

    -s  修改用户shell

    -d  修改用户家目录(可事先不存在,原家目录文件不会移动,若要移动需同时使用-m选项)

    -l  修改用户名

    -L  锁定用户密码

    -U  解锁用户密码

    【参数说明】

    用户名

    【命令示例】

    # usermod -u 1314 test   将test用户的UID改为1314

    # usermod -g case test  将test用户的主组改为case

    # usermod -G case test  case组设置为test用户的附加组

    # usermod -aG case1 test  case1组追加到test用户的附加组

    # usermod -l test1 test  将test用户更名为test1

    # usermod -L test1  将test1用户锁定

    # usermod -U test1  将test1用户解锁

    6.groupmod

    【命令作用】

    修改组属性

    【命令语法】

    groupmod  [选项]  参数

    【常用选项】

    -n  修改组名

    -g  修改GID

    【参数说明】

    组名

    【命令示例】

    # groupmod -n case test  将test组更名为case

    # groupmod -g 900 case  将case的GID改为900

    7.userdel

    【命令作用】

    删除用户

    【命令语法】

    userdel  [选项]  参数

    【常用选项】

    -r  删除用户家目录

    -f  强制删除用户

    【参数说明】

    用户名

    【命令示例】

    # userdel test  删除test用户

    #userdel -r test  删除test用户和其家目录

    #userdel -f test  强制删除test用户

    8.groupdel

    【命令作用】

    删除组

    【命令语法】

    groupdel  [选项]  参数

    【常用选项】

    【参数说明】

    组名

    【命令示例】

    # groupdel test  删除test组

    9.id

    【命令作用】

    查看用户信息

    【命令语法】

    id  [选项]  [参数]

    【常用选项】

    -u  显示用户UID

    -g  显示用户GID

    -G  显示用户附加组GID

    -n  显示用户、所属组、附加组名称(不可单独使用,需配合-u、-g、-G)

    【参数说明】

    用户名

    【命令示例】

    # id  查看当前用户信息 

    # id test  查看test用户信息

    # id -u test  查看test用户UID

    # id -g test  查看test用户GID

    # id -G test  查看test用户附加组GID

    # id -un test  查看test用户UID名称

    10.newgrp

    【命令作用】

    切换组

    【命令语法】

    newgrp  [选项]  参数

    【常用选项】

    【参数说明】

    组名

    【命令示例】

    # newgrp test  将当前用户切换到test组

    11.su

    【命令作用】

    切换用户(半切换,不会切换环境变量)

    【命令语法】

    su  [选项]  [参数] 

    【常用选项】

    -  完全切换,切换环境变量

    【参数说明】

    用户名

    【命令示例】

    # su  切换至root用户

    # su test  半切换至test用户

    # su - test  安全切换至test用户

    12.finger

    【命令作用】

    查找并显示用户信息

    【命令语法】

    finger  [选项]  [参数]

    【常用选项】

    -l  列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方案文件内容;

    -s  列出该用户的帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话

    【参数说明】

    用户名

    【命令示例】

    # finger  查看当前所有用户的登录情况

    # finger -l root 显示root账户的详细情况

    # finger -s root 显示root用户的大致情况

    13.chfn

    【命令作用】

    修改finger中的信息

    【命令语法】

    chfn  [选项]  [参数]

    【常用选项】

    -f  设置真实姓名

    -h  设置家中电话

    -o  设置办公地点

    -p  设置办公电话

    【参数说明】

    用户名

    【命令示例】

    # chfn  交互式修改信息

    # chfn -f test1 test  设置test用户的真实姓名为test1

    # chfn -h 12580 test  设置test用户的家中电话为12580

    # chfn -o "hu bei" test   设置test用户的办公地址hubei

    # chfn -p 156xxxxxxx test  设置test用户的移动电话为156xxxxxxxx

    14.chsh

    【命令作用】

    更改用户的shell

    【命令语法】

    chsh  [选项]  [参数]

    【常用选项】

    -l  显示可用的shell

    -s  更改用户的shell

    【参数说明】

    用户名

    【命令示例】

    # chsh  交互式修改shell

    # chsh -l  查看当前可用的shell

    # chsh -s /bin/nologin test  将test用户的shell改成/bin/nologin

    15.chage

    【命令作用】

    修改账号和密码的有效时间

    【命令语法】

    chage  [选项]  参数  

    【常用选项】

    -l  列出指定用户设置  

    -M  密码的最大有效天数

    -w  密码到期前多少天收到提示信息

    -E  账号到期的时间

    【参数说明】

    用户名

    【命令示例】

    # chage -l root  查看root用户的设置

    # chage -M 60 root  设置root用户最大有效期是60天

    # chage -w 7 root  密码到期的前七天开始提示用户

    # chage -E 121212002017 test  test账号将在2017年的12月12号的12点整到期

  • 相关阅读:
    计算机英语
    NSQ学习记录
    Java学习记录-注解
    VS插件开发

    双链表
    顺序表
    顺序队列
    顺序栈

  • 原文地址:https://www.cnblogs.com/guoshiyu/p/9158485.html
Copyright © 2020-2023  润新知