用户管理命令之NBA版

用户管理命令之NBA版

本文纯属扯淡,如有不严谨之处,还请海涵。

1 groupadd

作用:创建一个属组
格式:groupadd [选项] 属组名
选项:
    -:选项为空 创建新属组
  -g:指定组GID,默认是GID+1

实例

1.1 添加属组team,指定组ID为1111 
    groupadd -g 1111 team

2 groupmod

作用:修改属组信息
格式:groupmod [选项] 属组名
选项:
    -g:GID 修改属组GID  
    -n:修改属组名

实例

2.1 修改GID为2222 
    groupmod -g 2222 team 
2.2 修改属组名为team_new
       groupmod -n team_new team

3.groupdel

作用:删除属组
格式:groupdel [选项] 属组名
选项:

实例

3.1 删除属组team_new
    groupdel team_new

4 useradd

作用:添加新用户以及用户信息。
格式:useradd [选项] 用户名
选项:
    -:选项为空 创建新用户,用户信息未默认信息 
    -u:指定用户的ID  
    -g:指定基本组ID,此组得事先存在
  -G:指定附加组,多个组之间用逗号隔开  
    -s:指定用户shell环境

实例

4.1 创建用户骑士队,信息为默认信息
    useradd cavaliers 
4.2 创建用户勇士队,并指定ID号为1024
    useradd -u 1024 warriors 
4.3 创建用户马刺队,指定用户ID为1026,指定用户的基本组为team
    groupadd team
    useradd -u 1026 -g team spurs
 4.4 创建用户湖人队,指定用户的ID为1033,指定用户的基本组为superstar,指定用户的附加组为coach,player
    groupadd superstar
    groupad coach
    groupad player
    useradd -u 1033 -g superstar -G coach,player lakers

5 usermod

作用:修改用户以及用户信息。
格式:usermod [选项] 用户名
选项:
    -u:修改用户的ID  
    -g:修改基本组ID,此ID的属组事先得存在 
    -G:修改附加组,多个组之间用逗号隔开。原来的组会被覆盖  
    -a -G:添加附加组,原来的组不会被覆盖  
    -s:修改用户shell环境  
    -L:锁定用户
  -U:解锁用户

实例

5.1 修改用户勇士队的ID为10000 usermod -u 10000 warriors
5.2 修改用户马刺队的ID以及基本组
    usermod -u 10001 -g superstar spurs
5.3 修改用户马刺队的ID、基本组以及附加组
    usermod -u 10002 -g coach -G superstar,player  spurs
 5.4 锁定用户以及解锁用户
    usermod -L spurs
    usermod -U spurs

6 userdel

作用:删除用户信息以及相关文件。
格式:userdel [选项] 用户名
选项:
    -r:删除用户信息且删除用户家目录

实例

6.1 删除用户马刺队
    userdel spurs

7命令总结以及补充

7.1 groupadd 添加属组 
7.2 groupmod 修改属组信息 
7.3 groupdel 删除属组 
7.4 useradd 添加用户(属主) 
7.5 usermod 修改用户(属主)信息 
7.6 userdel 删除用户(属主)信息 
7.7 id 显示用户的实际id有效id
实例
[root@localhost NBA]# id spurs
uid=10002(spurs) gid=2225(coach) groups=2225(coach),2224(superstar),2226(player)

原创文章,作者:PowerMichael,如若转载,请注明出处:http://www.178linux.com/71926

(0)
PowerMichaelPowerMichael
上一篇 2017-03-26 23:12
下一篇 2017-03-27 08:46

相关推荐

  • Week4 正则表达式及grep命令

    基本正则表达式元字符:             字符匹配:                …

    Linux干货 2017-02-11
  • Linux系统用户、组

    1、资源分派:          Authentication  认证        Authorization   授权     &nbs…

    Linux干货 2016-08-04
  • Nginx配置详解

    NginX 回顾http协议: 1.URL格式 URL:shceme://username:password@host:port/path;params?query#fram 2.http事务:     request:请求报文格式       reponse:响应报文…

    Linux干货 2016-10-25
  • RHEL6.4 yum访问HTTPS源时出错

    在RHEL6.4上安装OpenStack时,使用epel的源,但源是https的,进行安装时,总报下面的错误。     https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/repodata/repomd.xml:  …

    Linux干货 2016-02-28
  • N25-第十一周作业

    1、详细描述一次加密通讯的过程,结合图示最佳。   以Bob和Alice安全通讯为例:     Bob<———>Alice    1. Bob要和Alice安全通信首先要取得对方的公钥,即对方的证书,并验证证书的合法性。验证过程和内容: &n…

    Linux干货 2017-03-20
  • PHP中引用的详解(引用计数、写时拷贝)

    《PHP5中文手册》内容中"引用的解释"一文的摘要: 1. PHP中引用的特性 PHP中引用意味着用不同的名字访问同一个变量内容,引用不是C的指针(C语言中的指针里面存储的是变量的内容,在内存中存放的地址),是变量的另外一个别名或者映射。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Uni…

    Linux干货 2015-04-10