Liunx运维(七)-用户管理及用户信息查询命令

文档目录:sql

1、useradd:建立用户shell

2、usermod:修改用户信息vim

3、userdel:删除用户安全

4、groupadd:建立新的用户组测试

5、groupdel:删除用户组ui

6、passwd:修改用户密码加密

7、chage:修改用户密码有效期spa

8、chpasswd:批量更新用户密码(备注1:密码测试问题)3d

9、su:切换用户blog

10、visudo:编辑sudoers文件(备注2:权限测试问题)

11、sudo:以另外一个用户身份执行命令

12、id:显示用户与用户组的信息

十3、w:显示已登陆用户信息

十4、who:显示已登陆用户信息

十5、users:显示已登陆用户

十6、whoami:显示当前登陆的用户名

十7、last:显示用户登陆列表

十8、lastb:显示用户登陆失败的记录

十9、lastlog:显示全部用户的最近登陆记录

---------------------------------------分割线:正文--------------------------------------------------------

1、useradd:建立用户

一、 useradd testuser03 #建立用户

 用户定义文件:/etc/login.defs

用户默认配置文件:/etc/default/useradd

二、useradd -g sa -u 901 testuser04 #建立testuser04属于sa组,uid为901

 三、useradd -M -s /sbin/nologin testuser05 # -M不建立家目录,-s指定用户登陆后的shell,/sbin/nologin表明禁止登陆,经常使用语Ngin、Mysql等服务

 四、useradd -u 809 -s /bin/sh -c SysUser -G root,sa -e '2020/12/31' -f 2 -d /home/inca5 inca5  #-c设置注释,-G设置多个用户组,-e到期日期,-f到期后永久停权日期,-d设置家目录

 passwd中inca5帐户信息说明:帐户名:帐户密码:帐户UID:帐户组GID:用户说明:用户家目录:shell解释器

 

 五、useradd -D -s /bin/sh #修改默认登陆shell

 useradd -D -e '2020/12/31' #修改帐户的有效期

 useradd -D功能能够使用 vim /etc/default/useradd编辑来替代

 

2、usermod:修改用户信息

一、usermod -u 888 -s /sbin/nologin -c TmpUser -G root,sa -e '2020/12/31' -f 30 -d /home/inca inca #修改inca帐户的uid为888,用户组,shell类型,家目录,过时日期,停权日

 

3、userdel:删除用户

一、userdel zuma #删除zuma用户

 二、userdel -r zuma2 #-r删除用户而且删除对应家目录

 

4、groupadd:建立新的用户组

一、groupadd -g 123 test1 #添加一个gid为123的test1用户组

 

5、groupdel:删除用户组

groupdel test1 #删除test1用户组成功

 

6、passwd:修改用户密码

一、passwd #修改当前用户密码

 二、passwd inca3 #为inca3用户添加密码

  三、passwd -S inca3 #显示帐户密码信息,只能root下执行

 四、echo 'helloworld2020'|passwd --stdin inca3 # --stdin命令能够从标准输入获取密码

 五、passwd -n 7 -x 60 -w 10 -i 30 inca3 #设置inca3帐户,-n修改密码最短天数-x修改密码最长天数-w密码过时前警告的天数-i密码过时后禁止登陆天数

 

 7、chage:修改用户密码有效期

一、chage -m 7 -M 60 -W 10 -I 30 inca3 #修改帐户-m,最小密码可更改时间,-M密码保持有效最大天数 -W 警告提早通知天数 -I过时后禁用天数

二、chage -m7 -M60 -W10 -I30 inca3 #同上,第二种写法

三、chage -l inca3 #查看帐户信息

四、chage -l inca3 #查看变动信息

 

 8、chpasswd:批量更新用户密码

一、chpasswd #回车后输入用户名输入密码批量更新,ctrl+d结束

 二、chpasswd < pass.txt #批量设置密码,经过读取文件数据

 

 9、su:切换用户

一、su #等同于 su root 未切换环境变量

 二、su - root #第二种切换方式,标准规范,切环境变量

 

 10、visudo:编辑sudoers文件

一、visudo #等同于 vim /etc/sudoers ,推荐vi方式比较安全

二、 visudo -c #语法检查

 

 11、sudo:以另外一个用户身份执行命令

sudo ls /root #经过root用户查看(可以使用sudo配置中NOPASSWD)

 

12、id:显示用户与用户组的信息

id baikang #查看用户信息

 

 十3、w:显示已登陆用户信息

一、w #已经登录的用户信息

 二、w -h #去除两行标题

 

 十4、who:显示已登陆用户信息

一、who #显示用户信息

 二、who -b #用户启动时间

 三、who -d #已退出用户

 四、who -l #显示登录的进程

 五、who -H -a #显示最全登陆信息,-H标题

 

 十5、users:显示已登陆用户

 

 十6、whoami:显示当前登陆的用户名

 

 十7、last:显示用户登陆列表

一、last -10 #执行显示行数

  二、last inca3 #指定用户,记录空

 

 十8、lastb:显示用户登陆失败的记录

 

十9、lastlog:显示全部用户的最近登陆记录

相关文章
相关标签/搜索