用户管理命令总结:

一、组相关命令

1.groupadd: 新建一个组

使用格式:groupadd [-g gid] [-r]  groupname

选项和参数:

-g: 指定组ID

-r: 建立一个系统组

示例:新建一个名为newgroup的组,组密码为newgroup123

groupadd -p 'newgroup123' newgroup

2.groupdel: 删除一个组

使用格式:groupdel groupname

示例:

groupdel newgroup

3.groupmod: 修改一个系统中已经存在的组

使用格式: groupmod [-g gid] [-n groupname] group

选项和参数:

-g: 修改GID

-n: 修改组名

4.gpasswd:设定组密码

使用格式: gpasswd group

5.newgrp:切换基本组为指定的组

使用格式: newgrp [group]

二、用户相关命令

1.useradd: 创建用户

使用格式:useradd [-u UID][-g 基本组][-G 附加组][-mM][-c 说明栏][-d 家目录绝对路径][-s 默认shell类型] 需要创建的账号名

选项和参数:

-D: 修改用户默认值参数

-r: 创建系统用户(系统用户UID CentOS6:0-499 CentOS7:0-999)

-u UID: 指定UID

-g GID: 指定用户所属基本组,此组必须事先存在

-c 'COMMENT':创建注释说明

-d /PATH/TO/SOMEWHERE:指定用户的主目录路径;此位置不能事先存在,否则,其用户相关配置文件将被复制;/etc/skel

-s SHELL:设定用户的默认shell(不指定预设是/bin/bash);可以查看 /etc/shells修改相应的shell

-G Group1,...:指定所属的附加组,多个组可以用逗号隔开添加

-M: 不给用户创建家目录;(系统账号默认)

-m: 给用户创建家目录;(普通账号默认)

示例 创建用户Oracle,基本组为oinstall,所属附加组database和grid,ID号为3000, 家目录为/home/database;

groupadd oinstall

groupadd grid

groupadd database

useradd -u 3000 -G database,grid -d /home/database Oracle

2.userdel: 删除用户账户和相关文件

使用格式: userdel [-rf] 需要删除的账号名

选项和参数:

-f:  强行删除用户,哪怕用户还在登陆中

-r: 删除用户及其家目录和邮件缓冲池

示例:删除一个Oracle及其相关文件

userdel -r Oracle

3.usermod: 修改一个当前已经存在的账户,基本参数和useradd一致

使用格式: usermod [-cdgGlsuLU] username

选项和参数:

-u UID: 指定UID

-g GID: 指定UID

-G GID[,GID,...]:修改用户所属的附加组;同时使用-a选项;

-s SHELL: 设定用户的默认shell(不指定预设是/bin/bash);可以查看 /etc/shells修改相应的shell

-c 'COMMENT':创建注释说明

-d : 后面跟账号的家目录,即修改用户的家目录为新位置时,用户原来的文件是不会被移动至新家;-m选项可实现同时将其迁至新的家目录;

-l :后面跟账号名称.即修改账号名称

-L:锁定账号

-U: 解锁账号

示例:修改Oracle用户的shell为/bin/sh,并将其加入到dog组

usermod -a -G dog -s /bin/sh Oracle

4.id:查看用户相关的id信息;

使用格式:id [-ugGn]... [USER]

选项和参数:

-u: UID

-g: GID

-G: Groups

-n: NAME

5.su: 切换用户或以其它用户的身份执行命令;

切换方式:

su USERNAME: 非完全切换;非登录式切换

su - USERNAME或su -l USERNAME: 完全切换;登录式切换

仅以指定用户的身份执行指定的命令:

su - USERNAME -c 'COMMAND'

6.passwd: 修改用户认证令牌

使用格式: passwd   [-l][-u][-n mindays][-x maxdays][-w

warndays][-i inactivedays][-S][--stdin][username]

选项和参数:

-n: 后面接天数,多久不可修改密码的天数

-x: 后面接天数,多久内必须要修改密码

-w: 后面接天数,密码过期前的警告天数

-i: 后面接日期,密码失效日期

-S: 列出密码相关参数

-u: 锁定用户

-l: 解锁用户

--stdin 以管道形式修改用户密码

示例:使用--stdin方式修改Oracle用户密码

echo 'oracle123'|passwd --stdin Oracle

转载于:https://blog.51cto.com/2280627/1688486

Linux学习(lesson1)相关推荐

  1. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  2. linux学 java_[操作系统]Linux学习第二步(Java环境安装)

    [操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...

  3. 卧槽!华为大佬整理的Linux学习笔记和资料不小心流落到了外网.……

    资料汇总截图 一大牛整理了一套初学到进阶的Linux 学习资料,分享给大家 如何学习 如果是刚开始学习C语言的同学,我建议可以深入看下C语言里面的资料.当然了,如果你对自己的C语言比较自信,可以直接看 ...

  4. Linux学习--目录结构

    ** Linux学习–目录结构 ** 一.基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录. 记住一句经 ...

  5. Linux学习(五)---开机、重启和用户登录注销

    文章目录 Linux学习--开机.重启和用户登录注销 一.开机&重启命令 二.用户登录和注销 Linux学习–开机.重启和用户登录注销 一.开机&重启命令 基本介绍: ①shutdow ...

  6. Linux学习(四)---用户管理

    文章目录 Linux学习--用户管理 一.基本介绍 二.添加用户 2.1 基本语法 2.2 实际案例 2.3 细节说明 三.给用户指定或者修改密码 四.删除用户 4.1基本语法 4.2 应用案例 五. ...

  7. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

  8. Linux学习(二)--远程登录Linux系统

    文章目录 Linux学习--远程登录Linux系统 一.明白为什么我们需要远程登入Linux系统? 二 .Xshell的介绍 三.Xftp5介绍 Linux学习–远程登录Linux系统 一.明白为什么 ...

  9. 我的Linux成长路---001 Linux学习初期计划

    Linux学习初期计划 1.Linux基础 Linux历史.Linux版本.Linux安装.shell命令 2.Linux系统管理 用户管理.文件权限管理.磁盘管理.进程管理.自动化任务.安装程序.. ...

最新文章

  1. HP一年升两年保修实例!(附图片)
  2. 软件测试随手记(转)
  3. Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据
  4. wordpress引入php文件,WordPress主题制作之模板文件的引入方法,wordpress模板
  5. 15.17 对缺乏潜在类型机制的补偿
  6. 排序算法Java代码实现(二)—— 冒泡排序
  7. 产品人如何在小企业中夹缝生存?
  8. php中now()的用法,PHP中的NOW()函数
  9. django models
  10. 词嵌入生成词向量_使用词嵌入创建诗生成器
  11. simulink 汽车低压电网简单仿真
  12. PowerDesigner 下载安装
  13. 【Linux 中国】尝试 Nitrux 系统的六大理由
  14. PhD-Debate 预告 | 底层视觉研究,我们应该往哪走?
  15. 【git学习】解决git提交代码时报错: Unable to create ‘XXX/.git/index.lock‘: File exists.
  16. Mose机器翻译Ubuntu18配置和遇到的问题
  17. 【SAP Abap】关于销售凭证VBKD业务数据表的使用与注意事项
  18. ubuntu 播放视频黑屏,没声音没画面,无法播放视频怎么办--已解决
  19. Fastboot的使用简单教程
  20. [转帖]LCD与LED的区别之背光原理与优缺点对比介绍

热门文章

  1. React系列--jsx语法及虚拟dom,渲染
  2. spring eurake中使用IP注册
  3. Centos 中如何快速定制二进制的内核 RPM 包
  4. MySQL-bin.index no found (errcode:13-perssion)
  5. python 生成器和迭代器介绍
  6. .net mvc web api 返回 json 内容,过滤值为null的属性
  7. VMM2012应用指南之11-将虚拟机转换为模板
  8. ASP.NET中的HTTP模块和处理程序
  9. 2010.03.13 微软VSTS2008 动手实验室
  10. 手把手教你使用 VuePress 搭建个人博客