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

相关推荐

  • 实验:yum、编译安装、swap

    实验:在centos7实现光盘yum源 1yum install autofs 2现在启动systemctl start autofs 3开机启动systemctl enable autofs 4 cat /etc/yum.repos.d/base.repo[centos7]name=centos7 repobaseurl=file:///misc/cdgp…

    Linux干货 2017-04-25
  • 为什么中国的网页设计那么烂?

    Nick Johnson,一个有12年经验的Web设计师在它的blog里写下了“Why is Chinese Web Design So Bad”,新浪,人人,百度,阿里巴巴,腾讯榜上有名。其中的观点相当的好,希望所有的中国人都读一下。我不全文翻译了,只是给大家看一些摘要。(保证不会像《环球时报》一样) —————————— 作者2005年的夏天来到中国,他…

    Linux干货 2016-07-11
  • 如何练好yum的一招一式

      工作时间越久,就越有这样一个深刻体会,一个新知识或者新的技能一个人学习起来并不会觉得吃力,反而要想把你学习的新知识或者新技能给讲清楚让普通人听得懂才是最难的,之前我写过一篇博客讲述linux下的RPM包管理器,今天写的练好yum的一招一式,同样都是都是在linux系统的软件包的安装、卸载、升级等功能的,为什么我们还需要yum那,记得一位大哲学家…

    Linux干货 2015-11-10
  • 一次简单的内核编译(二)

      前言:     此次编译是继一次简单的内核编译(一)进行操作编译的,请先查看第一篇再来看此片文章 一、使用busybox代替自己制作的init脚本,实现内核启动;  1、在这里我们使用静态编译busybox,所以需要先安装glibc-static依赖包,如果不安装会报错     2、解…

    Linux干货 2015-06-01
  • 正则

    Edit 正则 概述: 正则表达式,Regular Expression,缩写regex、regexp、RE 正则表达式是文本处理极为重要的技术,用它可以对字符串按照某种规则进行检索、替换 1970年,Unix之父ken Thompson将正则表达式引入到Unix中文本编辑器ed和grep命令中,由此正则表达式普及开来 1980年后,perl语言对Henry…

    Linux干货 2017-11-06
  • Linux学习小结 1

    一、描述计算机的组成及其功能 计算机由硬件和软件组成: 1、硬件组成又分为: 中央处理器(CPU):功能主要是解释计算机指令以及处理计算机软件中的数据, 中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)内部存储器(Me…

    Linux干货 2017-06-27