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. 二维码名片的格式 - vcard(非常好,可直接添加到手机通讯录)

    分享到 一键分享 QQ空间 新浪微博 百度云收藏 人人网 腾讯微博 百度相册 开心网 腾讯朋友 百度贴吧 豆瓣网 搜狐微博 百度新首页 QQ好友 和讯微博 更多... 百度分享   登录|注册     ...

  2. Firemonkey MultiView

    MultiView 做导航用的. http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorial:_Using_a_MultiV ...

  3. 开关 toggleClass('hide')

    toggleClass 实现属性的反转 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  4. Eclipse 安装Hibernate Tools 工具 提高开发效率

    1.打开Eclipse 开发工具  2.配置使用hibernate Tools 3.选择search 选项卡,搜索 hibernate 关键字 点击Install       Next  finish ...

  5. sql unsigned

    1.数字类型无符号化,取0以上的值    学习传送门  http://www.cnblogs.com/blankqdb/archive/2012/11/03/blank_qdb.html

  6. for 续1

    --------siwuxie095                 /f 是四个参数中最复杂的一个,非常强大,不过其复杂性 令人望而生畏     /f 用途: 能够对字符串进行操作,也能够对命令的返 ...

  7. java高级工程师(一)

    一.无笔试题   不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试     二.三大框架方面问题   1.Spring 事务的隔离性,并说说每个隔离性的区别 ...

  8. centos7之saltstack使用手册

    武sir的图镇楼: salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppe ...

  9. 安装系统重启的时候出现了error:file '/boot/grub/i386-pc/normal.mod' not found

    1.直接进入系统的时候只出现grub rescue的命令行 可以使用的命令有set和 ls 在用ls命令查看 磁盘的分区情况其中hd0 代表第一块硬盘 hd1代表第二块 使用ls 来查看存在那些系统, ...

  10. UVa 10829 L-Gap Substrings (后缀数组+rmq)

    题意:给定上一个串,问你多少种UVU这一种形式的串,其中U不为空并且V的长度给定了. 析:枚举 U 的长度L,那么U一定是经过 0 L 2L 3L .... 其中的一个,所以求两个长度反lcp,一个向 ...