Linux用户和用户组管理-用户管理命令passwd/usermod/chage/userdel/su***用户组管理命令
2015-08-13 22:38
519 查看
root可以给自己和别人改密码,但非root用户给自己改密码时是这样的:直接passwd而不用加用户名,意思是给当前用户改密码。
加用户名是不对的,不允许非root用户这样改密码。首先要先输入当前密码。
普通用户改密码就要遵从各种原则了,比如复杂性等等。
锁定之后是登录不了的。
其实就是加了个 !
下面这个主要是在写shell编程的时候用:
比如100个用户在shell中添加。--stdin是前面管道符的输出内容。
这个命令可以把密码的修改时间从shadow里面改为0,这样就是让用户登录的时候首先修改密码才能进入:
删除用户的同时,删除其家目录:
用户的信息文件:命令其实就是修改这些文件而已。
下面这个命令的 “_"是个两边有空格的横线,这个横线是上下在中间的。
这么执行是有问题,通过env命令查看环境变量时会发现默认用户仍然是user1,
正确的是:
不切换用户,就执行root的命令:
删除组的时候,这个组里不能有初始用户存在,如果组里的用户是附加组,那么可以不用管,直接删除组:
给用户添加组的时候:
lamp1是用户名,root是组名。跟useradd区别开。
这个命令加进去的用户是附加用户。
相关文章推荐
- Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()
- Linux时间子系统之六:高精度定时器(HRTIMER)的原理和实现
- Linux时间子系统之四:定时器的引擎:clock_event_device
- linux内核定时器
- Linux时间子系统之三:时间的维护者:timekeeper
- Linux时间子系统之二:表示时间的单位和结构
- Linux时间子系统之一:clock source(时钟源)
- linux test 条件表达式工具
- linux局域网传输文件
- linux下安装mysql数据库
- Linux权限数字解析
- linux yum命令详解
- 如何在Linux操作系统之上的MySQL数据库操作环境中使用清屏命令?
- Linux C编程的DEBUG宏
- linux中fork()函数详解
- Linux socket编程的心跳机制总结
- Centos java 安装
- linux系统优化参数
- 菜鸟第四天:Linux文件管理命令详解
- linux驱动开发中断例程学习