linux 用户管理命令useradd、passwd、who、whoami、id、w及创建用户默认值文件
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及创建用户默认值文件的更多相关文章
- 用户管理命令--useradd
用户管理命令--useradd 作用:用于添加一个新的用户 格式:useradd [ 选项 ] 用户名 选项的常用介绍 -u: UID指定用户id,必须是唯一的,并且大于499 -c: 添加注释,可以 ...
- Linux 用户管理命令-useradd
useradd [选项] 用户名,用来添加用户,实质是创建了几个用户信息的相关文件,选项可以支持手动创建 常见选项 -u UID:手动指定用户的UID -d 家目录 -c 用户说明 -g 组名:指定用 ...
- Linux的VMWare中Centos7用户和用户管理三个系统文件(/etc/passwd-shadow-group解读)和批量创建用户user及用户工作环境path
Linux 用户和用户组管理 用户工作环境PATH Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用 ...
- Linux用户管理命令useradd、passwd、who详解
创建用户命令useradd 命令useradd,所在路径为: 可以看到命令useradd的路径为:/usr/sbin/useradd,因此它的执行权限是root 命令的功能是创建一个新用户,例如:us ...
- Linux命令-用户管理命令:useradd,passwd,who,w
who 查看登录用户 w 查看登录用户详细信息
- 《linux 用户管理》- useradd/userdel/usermod/groupadd/who/w
一:概念 在 Linux 中,使用一个 32位整数 来记录每一个用户(USER ID 简单 UID),这意味着在 Linux 中,可以有 40亿 个不同的用户. 系统. 在 /etc/passwd ...
- 用户管理命令——useradd、paaswd、who、w
1.useradd和passwd命令: 其中:useradd用来添加用户,passwd用来添加用的的密码: 用户创建后可以用用户名和密码进行登录. 2.passwd:密码的更改: (1)普通用户: 只 ...
- 用户用户组管理:用户管理命令useradd
添加玩用户后,其实改变的就是几个配置文件. 默认组一般设置成与用户名字,ID相同的.
- [Linux] 015 用户管理命令
1. 用户管理命令:useradd 命令名称:useradd 命令所在路径:/bin/sbin/useradd 执行权限:root 语法:useradd 用户名 功能描述:添加新用户 范例: $use ...
随机推荐
- 《Head First 设计模式》读书笔记
目录 <Head First 设计模式>读书笔记 创建模式 结构模式 行为模式 用思维导图记录的读书笔记. <Head First 设计模式>读书笔记 模式的分类遵循<设 ...
- java基本语法一
1 关键字和保留字 1.1 关键字 关键字的定义:被java语言赋予了特殊含义,用做专门用途的字符串(单词). 关键字的特点:关键字中的所有字母都是小写. 1.2 保留字 java保留字:现有Java ...
- 使用TopShelf做windows服务
class Program { static void Main(string[] args) { HostFactory.Run(x => { x.RunAsLocalSystem(); x. ...
- puppet的使用:安装puppet
最近项目要使用puppet,趁机赶紧学习下. 在家里的机器中搭建puppet环境,使用两台ubuntu 14.04: 准备工作 时间同步 两台设备先进行时间同步,我把要安装master的机器作为NTP ...
- mysql2
第三章 保证数据完整性 3.1 数据完整性的概述:实体完整性 域完整性 引用完整性 用户自定义完整性 3.2 数据完整性的实现 3.2.1 创建非空约束 (在定义列后加上 not n ...
- no awt in java.libary.path
缺少依赖包. linux下进入jdk安装路径/jre/lib/i386 使用ldd查看依赖包情况: ldd libawt.so 如果发现有not found的,就安装上,或者从jdk下查找,使用软连接 ...
- C++ STL使用说明
标准模板库(Standard Template Library,STL)是一系列通用化组件的集合,包括容器(container).算法(algorithm)和迭代器(iterator). 迭代器ite ...
- 如何在生产环境禁用swagger
pringMVC集成springfox-swagger2和springfox-swagger-ui很简单,只需要两步: (1)pom中添加依赖 <dependency> <group ...
- c#基础学习(0806)之抽象类实现多态
首先,要判断是否使用抽象类,可以从下面两个方面进行判断: 1.是不是需要被实例化 2.父类中有没有默认的实现 如果不需要被实例化,父类中没有默认的实现,则用抽象类(否则用虚方法来实现) 下面举个简单的 ...
- WPF绑定之索引器值变化通知
背景 在某些应用中,需要在界面上绑定到索引器,并在值发生变化时实时更新. 解决方案 只要将包含索引器的类实现INotifyPropertyChanged接口,并在索引值更改时引发PropertyCha ...