修改用户信息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 [选项] 用户名

-:选项只使用-代表连带用户的环境变量一起切换
-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用户

最新文章

  1. android环境下的即时通讯
  2. 【wikioi】1033 蚯蚓的游戏问题(费用流)
  3. linux卸载php
  4. Qt使用一个事件队列对所有发出的事件进行维护(QObject的event()函数相当于dispatch函数),用EventLabel 继承QLabel作为例子(简单明了) good
  5. Sql Server_笔记
  6. sql server对并发的处理-乐观锁和悲观锁【粘】
  7. Regsvr32注册ActiveX控件
  8. 如何使用ZBLibrary-Android快速开发框架
  9. HDU-5391 Zball in Tina Town
  10. ajax 做登录 实现页面免刷新
  11. 201521123017 《Java程序设计》第8周学习总结
  12. Opencv怎么读入,显示,保存图像-OpenCV步步精深
  13. Scala对MongoDB的增删改查操作
  14. 三、编辑 Update set
  15. ML-Framework:ML.NET 0.3 带来新组件
  16. 基于墨刀实现的购物app
  17. java学习之—使用栈实现字符串数字四则运算
  18. AtCoder Grand Contest 026 (AGC026) E - Synchronized Subsequence 贪心 动态规划
  19. docker 打开监听端口
  20. 多线程——interrupt方法

热门文章

  1. #阿里云#云服务器部署Django(基础篇)
  2. js06
  3. Spring Security构建Rest服务-1202-Spring Security OAuth开发APP认证框架之重构3种登录方式
  4. CentOS7 配置 Redis Sentinel主从集群配置
  5. web测试总结—用户体验
  6. Android 开发工具类 05_Logcat 统一管理类
  7. 《Mysql技术内幕,Innodb存储引擎》——索引与算法
  8. 高级网络功能(Docker支持的网络定制配置)
  9. 深度剖析Dubbo源码
  10. H5开发过程中修复的bug记录