用户管理命令之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

相关推荐

  • Net22-第一周作业-linux基础知识

    1、描述计算机的组成及其功能。    计算机硬件由五大部件组成,分别是运算器、控制器、存储器、输入和输出设备组成。 其中,运算器和控制器合称为cpu,接受指令,加工数据。 存储器又分为内存和外存(硬盘、U盘等等),这里指的是内存,给cpu提供数据和指令。 输入设备对数据进行输入,如鼠标,键盘等。 输出设备对计算结果进行显示或者打印等,如显…

    Linux干货 2016-08-22
  • Redis 3.0.0正式版发布,全新的分布式高可用数据库

    Redis 3.0.0 正式版终于到来了!最重要的新特性是集群(Redis Cluster),提供Redis功能子集(比如不支持多数据库)的分布式、容错的实现(最多支持1000结点)。   Salvatore 'antirez' Sanfilippo在Google Groups里表示,这是Redis的重要时刻。“我相信今天的Redis 3.0…

    Linux干货 2015-04-03
  • linux命令简单应用

    创建/tmp目录下的:a_c, a_d, b_c, b_d touch /tmp/{a,b}_{c,d} [root@bogon ~]# tree /tmp /tmp |– a_c |– a_d |– b_c |– b_d 创建/tmp/mylinux目录下的: mylinux/ ├── bin ├── boo…

    Linux干货 2016-11-06
  • iptables总结

    iptables简称为包过滤型防火墙一般分为2种:     1,主机防火墙:主机防火墙是用来防止本主机内的应用服务被攻击所需要保护的防火墙     2,网络防火墙:做为想路由功能的防火墙凡是进过此服务器的数据包都要进行规则匹配 iptables的架构由功能和链组成  &…

    Linux干货 2016-12-05
  • 02葵花宝典之bash特性及文件入门

    文件管理 目录 命令替换 命令执行状态 元数据 时间戳

    2018-03-11
  • 08.02 笔记总结

    1. newgrp 用来临时切换主组。    root 切换, 不需要组密码。    而普通用户切换是需要组密码的。    newgrp 组名  用来切换当前用户的组信息 2. pwunconv     //  将密码的密文复制到/etc/passw…

    Linux干货 2016-08-08