用户管理命令之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
下一篇 2017-03-27

相关推荐

  • ansible的用法

    ansible 每台主机拥有不同的功能,可能同时是http服务器,php-fpm的客户端,共享存储的客户端等,这些功能是单独定义的,不同主机需要的功能各不相同 应确保目标主机的状态为事先给他定义的目标状态 使目标主机达到目标状态有两种方法      agentless:由服务端主机通过ssh连接到目标主机执行命令,客户端不需要额…

    Linux干货 2016-11-11
  • 0804练习与作业

    0804练习与作业 练习  1 、找出ifconfig 命令结果中本机的所有IPv4 地址 答: 使用cut将电脑的IP地址提取出来。   经过观察,这些信息极为不规则,没有明显的分隔符。这时们需要首先提取出IP地址所在的行,然后去定义一个合适的分隔符,再利用cut进行提取即可。(思路:化繁为简,化不规则为规则,这样才能更好的套用我们的命…

    Linux干货 2016-08-08
  • 第十周作业

    第十周作业   1、CentOS系统启动流程: 1.加电自检:由bios去检测各硬件是否存在且是否正常运行,然后进行硬件初始化 2.选择启动顺序,加载mbr:根据bios设置的设备启动顺序,找到第一个安装有bootloader的设备进行启动,bootloader去识别加载操作系统中的核心文件,并提交到内存中运行,进而来启动相对应的操作系统 由于bootloa…

    Linux干货 2017-11-13
  • mysql cluster安装部署

    一、安装要求 安装环境:CentOS-6.5-32bit 软件名称:mysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz 下载地址:http://mysql.mirror.kangaroot.net/Downloads/ 软件包:mysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz …

    Linux干货 2016-08-22
  • 初至马哥教育

    linux面授班30期

    2018-03-26
  • 有趣的bash脚本

    1、编写脚本/root/bin/createuser.sh,实现如下功能:使 用一个用户名做为参数,如果指定参数的用户存在,就显示 其存在,否则添加之;显示添加的用户的id号等信息 #!/bin/bash read -p “Please input username: ” n if id $n &> /dev/null;then echo “T…

    Linux干货 2017-08-25