L019-老男孩Linux高端运维课程-linux用户管理手把手深入实战

用户分类:

1)超级用户。

2)普通用户。

3)虚拟用户。



linux系统下的账户文件主要有/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow。里边的内容都是用冒号分割的。

账号管理:

账户管理的主要命令:



需要记住的命令:useradd,userdel,passwd,chage,usermod,id,su,sudo,visudo。

用户组管理的命令:


需要记住的命令:groupadd。

/etc/skel目录:

简介:


演示:



把第一图用户的隐藏文件全部删除,会出现第二图的情况,原因就是用户的隐藏文件没有了。今天我们将的就和/etc/skel有关。


/etc/skel的作用是在创建新用户时会把/etc/skel下的文件拷贝到新用户下面。


上面是一个简单的说明/etc/skel文件作用的操作。

那为什么添加用户的时候就会从/etc/skel拷贝文件呢?

答:请查看下边的/etc/default/yseradd文件。


/etc/login.defs文件(了解)



/etc/default/yseradd文件:



只要添加用户,先读这个文件。



修改文件之前要先进行备份。


使用man useradd命令查看以上内容。

添加用户命令useradd:



例题:



useradd eitiantian:当创建新用户的时候,还会创建一个和用户名相同的组。

-D参数:



作用:改变用户初始的参数的值。如下:

实例:



useradd -e参数:


hwclock:把上一条命令输出的内容写入bios里面。


设置m1用户的到期时间,并可以用chage -l 用户名查看用户信息。


当修改完时间(超出用户m1的到期时间),创建的用户m1就会连不上。提示账户已经过期。

结论:

到时间就无法登陆了,但是可以su切换。


查看字符集。

例题:



用户密码相关命令passwd:


因为passwd有suid,且拥有root的权限。所以能改普通用户的密码和超级用户的密码。

相关参数:



重要的是--stdin。

例子:


直接给m1改密码。



给m1改过密码,再进入m1之后就不能改密码。



解锁之后就能重新改密码了。



































猜你喜欢

转载自blog.csdn.net/youmatterhsp/article/details/80533132