useradd /usr/sbin/useradd
执行权限:root
useradd [选项] 用户名
-u UID:手工指定用户的UID号
-d 家目录:手工指定用户的家目录
-c 用户说明:手工指定用户的说明
-g 组名:手工指定用户的初始组
-G 组名:手工指定用户的附加组,多个逗号分隔
-s shell:手工指定用户的登陆shell,默认是/bin/bash

useradd passwd 两个命令执行后,linux低层的操作有下列文件或目录
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/home/xxx
/var/spool/mail/xxx

创建用户默认值文件
/etc/default/useradd
/etc/login.defs
PASS_MAX_DAYS 9999 #密码有效期
PASS_MIN_DAYS 0 #密码修改间隔
PASS_MIN_LEN 5 #密码最小5位(PAM)
PASS_WARN_AGE 7 #密码到期警告
UID_MIN 500 #最小和最大UID范围
GID_MAX 60000 #
ENCRYPT_METHOD SHA512 #加密模式


passwd [选项] 用户名 /usr/bin/passwd
-S 查询用户的密码状态,仅root用户可用
-l  (lock)暂时锁定用户,仅root用户可用。锁定后该用户就不能登陆了,实际上是在shadow文件的密文前加了一个!号。
-u (unlock)解锁用户,仅root用户可用
--stdin 可以通过管道符输出的数据作为用户的密码
执行权限:所有人

passwd后什么也不加,给当前用户设置密码
在linux里设置密码的时候退格键也是一个字符

1、passwd -S root
root PS 1969-12-31 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)
cat /etc/shadow | grep root
root:$6$vG48kG91HUV/1CnO$SPv6scDHHRiqcRIrxAzZ6lGqMivbqWgtQJpIh49u44jrZ.vv.NvpSZbHo.Vw6BNZ67oRHuEkdcsglvf3YGp4r.::0:99999:7:::
1969-12-31 密码修改时间
0 再次修改密码的间隔时间
99999 密码有效期
7 提醒时间
-1 密码不失效

2、echo '123' | passwd --stdin zrw


who /usr/bin/who 当前登陆用户信息

who
root tty1 2018-08-18 10:23
root pts/0 2018-08-18 21:27 (192.168.1.101)
meinv pts/1 2018-08-18 21:31 (192.168.1.101)
tty 本地登陆,例如虚拟机自己登陆
pts 远程终端


whoami

root


id 用户名

查询用户的UID、GID、和在哪些组中


w  /usr/bin/w

22:18:25 up 55 min, 2 users, load average: 0.00, 0.01, 0.02
USER    TTY   FROM           LOGIN@   IDLE    JCPU    PCPU WHAT
test        pts/0      192.168.1.106    21:23               54:41        0.02s          0.02s -bash
root       pts/1       192.168.1.106    22:16              1.00s         0.09s          0.04s w

up,连续运行时长
load average,负载情况

linux 用户管理命令useradd、passwd、who、whoami、id、w及创建用户默认值文件的更多相关文章

  1. 用户管理命令--useradd

    用户管理命令--useradd 作用:用于添加一个新的用户 格式:useradd [ 选项 ] 用户名 选项的常用介绍 -u: UID指定用户id,必须是唯一的,并且大于499 -c: 添加注释,可以 ...

  2. Linux 用户管理命令-useradd

    useradd [选项] 用户名,用来添加用户,实质是创建了几个用户信息的相关文件,选项可以支持手动创建 常见选项 -u UID:手动指定用户的UID -d 家目录 -c 用户说明 -g 组名:指定用 ...

  3. Linux的VMWare中Centos7用户和用户管理三个系统文件(/etc/passwd-shadow-group解读)和批量创建用户user及用户工作环境path

    Linux 用户和用户组管理 用户工作环境PATH Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用 ...

  4. Linux用户管理命令useradd、passwd、who详解

    创建用户命令useradd 命令useradd,所在路径为: 可以看到命令useradd的路径为:/usr/sbin/useradd,因此它的执行权限是root 命令的功能是创建一个新用户,例如:us ...

  5. Linux命令-用户管理命令:useradd,passwd,who,w

    who 查看登录用户 w 查看登录用户详细信息

  6. 《linux 用户管理》- useradd/userdel/usermod/groupadd/who/w

    一:概念 在 Linux 中,使用一个 32位整数 来记录每一个用户(USER ID 简单 UID),这意味着在 Linux 中,可以有 40亿 个不同的用户. 系统. 在 /etc/passwd  ...

  7. 用户管理命令——useradd、paaswd、who、w

    1.useradd和passwd命令: 其中:useradd用来添加用户,passwd用来添加用的的密码: 用户创建后可以用用户名和密码进行登录. 2.passwd:密码的更改: (1)普通用户: 只 ...

  8. 用户用户组管理:用户管理命令useradd

    添加玩用户后,其实改变的就是几个配置文件. 默认组一般设置成与用户名字,ID相同的.

  9. [Linux] 015 用户管理命令

    1. 用户管理命令:useradd 命令名称:useradd 命令所在路径:/bin/sbin/useradd 执行权限:root 语法:useradd 用户名 功能描述:添加新用户 范例: $use ...

随机推荐

  1. jq01--概述

    jq:jQuery,是一个JavaScript函数库,为了简化js开发与编码而封装的js库,是一个“写得更少,做得更多”的js函数库,为事件处理而特别设计的.现在我们来学习一下它. 1.jq库:为事件 ...

  2. android权限permission大全(权限提醒)

    1.Android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS写 ...

  3. (转)Mysql备份还原数据库之mysqldump实例及参数详细说明

    http://www.xuejiehome.com/blfl-2.html http://www.cnblogs.com/xuejie/archive/2013/01/11/2856911.html ...

  4. 【Java并发编程】:守护线程与线程阻塞的四种情况

    守护线程 JAVA中有两类线程:User Thread(用户线程).Daemon Thread(守护线程) 用户线程即运行在前台的线程,而守护线程是运行在后台的线程. 守护线程作用是为其他前台线程的运 ...

  5. 【广州.NET社区推荐】.NETCore 平台上的日志集成组件 TomatoLog

    TomatoLog简介 TomatoLog 是一套在 .NETCore 平台上最简单易用的日志集成组件,具有高度灵活的使用方式,完全可定义配置的可扩展性,使用异步写入,业务完全解耦,客户端的一键安装. ...

  6. @Override 注解compiler1.5和compiler1.6不同

    说到注解问题,@interface 来定义注解类 这个注解出现是在jdk1.5版本出现. jdk1.5只支持@override对类的继承中方法重写的使用,不支持接口实现中方法重写的使用(这种情况下会报 ...

  7. springboot-18-springboot的参数封装

    springboot的参数封装, 和springmvc相识 简单参数的封装 1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * ...

  8. elasticsearch 导入基础数据并索引之 geo_shape

    我们看到的图形, 实际是由点来完成的, 有2种类型的格子模型可用于地理星座, 默认使用的是geoHash, 还有一种4叉树(quad trees), 也可用于 判断形状与索引的形状关系 1), int ...

  9. sqljdbc.jar 和 sqljdbc4.jar

    为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar. JAR 说明 sqljdbc.j ...

  10. es索引的RestHighLevelClient实现

    java代码: import java.io.IOException; import org.apache.http.HttpHost; import org.elasticsearch.action ...