1.useradd:创建用户

该命令用于创建新的用户或者更改用户的信息。

参数 说明
-g 指定用户对应的用户组,用户组
-s 用户登录后使用的Shell名称
-u 用户的ID值

示例:

1)useradd添加用户

[root@boxiaoyuan ~]# groupadd -g  boxiaoyuan
[root@boxiaoyuan ~]# useradd -u -g boxiaoyuan

2.usermod:修改用户

该命令用于修改系统已经存在的用户的账号信息,参数和useradd类似。

3.userdel:删除用户

该命令用于删除指定的用户以及与该用户相关的文件,实际工作中应尽量不要使用userdel删除用户,而是使用在/etc/passwd里注释用户的方法。

4.groupadd:创建用户组

该命令用于创建新的用户组。

该命令的常用参数为-g:指定用户组的gid。

示例:

1)指定git创建用户

[root@boxiaoyuan ~]# groupadd -g 111 boxiaoyuan
[root@boxiaoyuan ~]# tail -l /etc/group
cgred:x:::
boxiaoyuan:x::
[root@boxiaoyuan ~]# tail -l /etc/gshadow
cgred:!::
boxiaoyuan:!::

5.passwd:修改用户密码

该命令可以修改用户密码及密码过期时间等。

常用的参数为--stdin:从标准输入读取密码字符串。

示例:

1)为用户设置密码

[root@boxiaoyuan ~]# useradd boxiaoyuan
[root@boxiaoyuan ~]# passwd boxiaoyuan
更改用户 boxiaoyuan 的密码 。
新的 密码:
无效的密码: 它没有包含足够的不同字符
无效的密码: 是回文
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@boxiaoyuan ~]# su - boxiaoyuan
[boxiaoyuan@boxiaoyuan ~]$ whoami
boxiaoyuan

2)一条命令设置密码

[root@boxiaoyuan ~]# echo "" | passwd --stdin boxiaoyuan
更改用户 boxiaoyuan 的密码 。
passwd: 所有的身份验证令牌已经成功更新。

说明:该命令可以用来为用户批量设置密码。

6.su:切换用户

该命令用于将当前用户切换到指定用户或者以指定用户的身份执行命令。

参数 说明
- (常用) 切换用户时,将用户的家目录,系统环境变量等初始为指定用户的
-c(常用) 向Shell传递单个命令

示例:

1)切换用户的例子

[root@boxiaoyuan ~]# su - boxiaoyuan
[boxiaoyuan@boxiaoyuan ~]$ pwd
/home/boxiaoyuan
[boxiaoyuan@boxiaoyuan ~]$ su -
密码:
[root@boxiaoyuan ~]# pwd
/root
[root@boxiaoyuan ~]# su boxiaoyuan
[boxiaoyuan@boxiaoyuan root]$ pwd
/root
[boxiaoyuan@boxiaoyuan root]$

说明:

1.普通用户切换到root用户,可以使用su -或su - root命令,但是需要输入密码。

2.root用户切换到普通用户,只需要使用su - 普通用户,不需要输入用户名和密码。

3.如果仅仅希望在某个用户下执行命令,可以使用su - 用户名 -c的方式。

注:本文内容为《跟老男孩学linux运维 核心系统命令实践》的学习笔记。

linux命令之用户管理及用户信息查询命令(上)的更多相关文章

  1. linux命令之用户管理及用户信息查询命令(下)

    1.visudo:编辑sudoers文件 该命令专门用来编辑/etc/sudoers文件,同时提供语法检查等功能. 示例: 1)执行visudo对普通用户授权 [root@boxiaoyuan ~]# ...

  2. Linux运维六:用户管理及用户权限设置

    Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...

  3. linux 用户管理,用户权限管理,用户组管理

    linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...

  4. (四)Linux之用户管理(用户和用户组)

    Linux之用户管理(用户和用户组) 目录 Linux之用户管理(用户和用户组) 一.概述 二.用户和组的关系 三.关于UID和GID(用户ID和组ID) 四.用户和组的数据 /etc/passwd内 ...

  5. 【Linux学习】Linux用户管理1—用户查询指令、用户切换

    Linux用户管理1-用户查询指令.用户切换 一.用户查询指令 who: 查看当前在线用户情况 -a:显示所有用户的所有信息 -m:显示运行该程序的用户名,和"who am I"的 ...

  6. 【Linux学习】Linux用户管理2—用户配置文件

    Linux用户管理2-用户配置文件 /etc/passwd: 存放系统用户的文件 输入 vi /etc/passwd /etc/shadow: 保存保密文件 /etc/group: 群组文件 输入 v ...

  7. 用户管理 之 用户(User)和用户组(Group)配置文件详解

    用户(User)和用户组(Group)的配置文件,是系统管理员最应该了解和掌握的系统基础文件之一,从另一方面来说,了解这些文件也是系统安全管理的重要组成部份:做为一个合格的系统管理员应该对用户和用户组 ...

  8. CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

    在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...

  9. CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

       接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...

  10. Linux打包和压缩——管理打包和压缩的命令

    Linux打包和压缩——管理打包和压缩的命令 摘要:本文主要学习了Linux的打包命令和压缩命令. tar命令 tar命令可以用来进行打包和解打包,压缩和解压缩. 基本语法 打包和压缩的语法: tar ...

随机推荐

  1. js格式化时间 js格式化时间戳

    一个js格式化时间和js格式化时间戳的例子. 代码:/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:forma ...

  2. 光圈、曝光、ISO

    光圈大小对景深的影响: 光圈大小示意图(值越小光圈越大) 光圈.曝光.ISO对图像效果影响

  3. LUA中相同签名函数覆盖

    function test() print('test')end function test() print('test22222')end test() --输出test2222

  4. cas增加验证码

    参考地址:https://blog.csdn.net/attackmind/article/details/52052502 参考地址:https://blog.csdn.net/jadyer/art ...

  5. go_gc

    如果想知道当前的内存状态,可以使用: // fmt.Printf("%d\n", runtime.MemStats.Alloc/1024) // 此处代码在 Go 1.5.1下不再 ...

  6. selenium IDE测试中的坑

    selenium IDE工具是firefox自带的一个网页自动化测试工具,因为它是IDE所以它很方便使用,但也因为它是IDE所以它有那么些坑. 问题:selenium回放中timeout问题 网页的打 ...

  7. sqlconnection dispose()与close()的区别

    区别: IDispose接口可以通过Using关键字实现使用后立刻销毁,因此,Dispose适合只在方法中调用一次SqlConnection对象,而Close更适合SqlConnection在关闭后可 ...

  8. Java 设计模式系列(二)简单工厂模式和工厂方法模式

    Java 设计模式系列(二)简单工厂模式和工厂方法模式 实现了创建者和调用者的分离.分为:简单工厂模式.工厂方法模式.抽象工厂模式 简单工厂模式.工厂方法模式都很简单,就不详细介绍了. 一.简单工厂 ...

  9. hra 直线

    using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI ...

  10. android 的AlertDialog对话框

    private int selectedFruitIndex = 0;  private void showMsg2() {//  Dialog alertDialog = new AlertDial ...