linux 用户管理命令useradd、passwd、who、whoami、id、w及创建用户默认值文件

2023-07-29,,

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及创建用户默认值文件的相关教程结束。

《linux 用户管理命令useradd、passwd、who、whoami、id、w及创建用户默认值文件.doc》

下载本文的Word格式文档,以方便收藏与打印。