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用户

  • 相关阅读:
    SQL对Xml字段的操作
    五种常见的ASP.NET安全缺陷
    EntityFramework中常用的数据删除方式
    002_ASP.NET 换主题
    001_ASP.NET MVC 实用教程 论坛项目 北盟网校 原创视频教程
    LINQ to Entities 比较日期
    windows10多桌面创建 切换 和分屏
    winform的combox下拉框绑定数据源
    C# 怎么让winform程序中的输入文本框保留上次的输入
    dos 批量重命名 bat
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/9527367.html
Copyright © 2011-2022 走看看