zoukankan      html  css  js  c++  java
  • usermod、chage、userdel、su

    修改用户信息usermod

    useradd支持的选项usermod都支持

    passwd有两个选项-l(在密码串前面加了两个叹号),-u
    usermod有两个选项:
    -L 临时锁定用户(Lock)(在密码串前面加了一个叹号),-U 解锁用户锁定(Unlock)


    查询修改用户密码状态chage

    语法:chage [选项] 用户名
    -l:列出用户的详细密码状态
    -d:日期,修改密码最后修改日期(shadow3字段)
    -m:天数,两次密码修改间隔(4字段)
    -M:天数,密码有效期(5字段)
    -W:天数,密码过期前警告天数(6字段)
    -I:天数,密码宽限天数(7字段)
    -E:日期,帐号失效时间(8字段)

    chage -d 0 xxx(常用
    把一个用户的密码最后修改时间修改为1970年1月1日,这样用户一登陆就要求修改密码


    userdel [-r] 用户名

    -r 删除用户的同时删除用户的家目录


    useradd 和 userdel -r 命令低层操作的就是以下文件:

    /etc/passwd
    /etc/shadow
    /etc/group
    /etc/gshadow
    /var/spool/mail/xxx
    /home/xxx
    我们可以手工操作以上文件或目录手工添加用户和删除用户。


    exit


    su [选项] 用户名   变更为其他使用者的身份,除 root 外,需要键入该使用者的密码

    -:选项只使用-代表连带用户的环境变量一起切换
    -c命令:仅执行一次命令,而不切换用户身份

    1、其它用户登陆
    2、su root
    3、whoami
      root
    3、env(查看用户的环境变量)
    可以看到USER=xxx,不是root;邮箱还是xxx的邮箱;家目录还是xxx的家目录。
    执行su - root才可以真正切换用户

    su - root -c "useradd user1"
    不切换成root,但是执行useradd命令添加user1用户

  • 相关阅读:
    【Beta版本】冲刺-Day6
    【Beta版本】冲刺-Day5
    【Beta版本】冲刺-Day4
    【Beta版本】冲刺-Day3
    【Beta版本】冲刺-Day2
    【Beta版本】冲刺-Day1
    内存管理和虚拟内存
    C++11中的智能指针和锁的类型以及它们背后的RAII机制
    操作系统中面试时问到的相关知识点
    网络层(IP)相关知识
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/9527367.html
Copyright © 2011-2022 走看看