(day7)Linux系统用户管理2

一、passwd和chpasswd命令

1、passwd:

(1)用户自己设置密码:passwd

(2)root用户给普通用户设置密码:passwd 用户名 

(3)批量设置密码--stdin从标准输入获取信息:echo 123456|passwd --stdin test1

2、chpasswd批量设置密码:

(1)批量创建十个用户

for n in {01..10}
do
  useradd ql$n
done

(2)把用户和密码分割,然后放入文件里

[root@qulan ~]# vimuser.list 
ql01:01
ql02:02
ql03:03
ql04:04
ql05:05

批量生成用户和密码列表:

[root@qulan ~]# seq -w 10 |sed -rn 's#(.*)#ql\1:\1#gp'        #\1是取括号里的内容
ql01:01
ql02:02
ql03:03
ql04:04
ql05:05
ql06:06
ql07:07
ql08:08
ql09:09
ql10:10

批量删除用户:seq -w 10 |sed -rn 's#(.*)#userdel ql\1#gp‘

(3)批量设置密码:

①chpasswd <user.list        #不好用

②cat user.list |chpasswd        #好用

3、chage查看和更改密码属性:

①-l 查看用户和密码属性

[root@qulan ~]# chage -l ql01
最近一次密码修改时间                    :5月 31, 2024
密码过期时间                                  :从不
密码失效时间                                  :从不
帐户过期时间                                  :从不
两次改变密码之间相距的最小天数        :0
两次改变密码之间相距的最大天数        :99999
在密码过期之前警告的天数    :7

②-e“ ” 设定账户过期时间

useradd -e "2040/5/20" qulan11

chage -E "2050/5/20" qulan11        #更改过期时间

③要求ql用户7天内不能更改密码,60天以后必须修改密码,过期前10天通知用户,过期后30天后禁止用户登录。

修改文件:/etc/shadow

二、groupadd和groupdel命令

1、用户组相关的命令——了解

(1)groupadd 添加用户组

(2)groupdel 删除用户组

三、切换用户以及提权管理命令

1、su        切换用户角色

(1)su - a4        #携带用户的环境变量

[root@qulan ~]# env|grep root        #查看环境变量
USER=root
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/root
HOME=/root
LOGNAME=root

测试:

[ql@qulan root]$ pwd        #没加-,环境变量还是root
/root

[ql@qulan ~]$ pwd        #加-,环境变量是ql
/home/ql

(2)-c        #切换到别的用户下执行命令,执行完后会回到root用户

[root@qulan ~]# su - ql -c pwd
/home/ql

2、sudo       

四、查看用户信息命令 

1、id

2、whoami

3、who

4、w

五、查看用户日志

1、last

2、lastlog

3、cat /var/log/secure        远程登录安全日志

六、更改文件属性

1、chown        更改用户所属用户和组

chown  用户.用户组  文件        #.可以用:替代        更改用户和组

chown  用户  文件                    #更改用户

chown  .用户组  文件                #更改用户组        =chagrp  用户组  文件

(1)-R参数        递归更改

2、chgrp        更改用户组

3、chattr

4、lsattr

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值