本文仅为个人学习过程中的记录,如有内容不足请留言,我会及时添加,并不是一个专业Linux教程。
操作系统为:centos7.2
一、用户的创建
useradd命令,关于useradd命令系统有以下提示供大家参考,这里不做太多延伸:
useradd test --添加一个名为test的用户
二、设置用户密码
passwd test --为test用户指定一个密码
三、修改账户信息
usermod -l newtest test --将test用户修改为newtest
四、删除用户
userdel newtest --删除newtest用户
##userdel -r newtest --将用户文件一起删除
五、创建用户组
groupadd 组名
六、用户组用户管理
gpasswd -a --添加用户为组成员
gpasswd -d --从组内删除指定用户
groupdel 组名 --删除用户组
七、/etc/passwd
先上图
每行的读取方式为:ACCOUNT:用户名 PASSWORD:密码占位符 UID:用户ID GID:用户组ID COMMAND:注释信息 HOME DIR:用户home目录 SHELL:用户的默认 shell
很明显密码全部都是x,真正的密码不在这里,而是在/etc/shado中,不过密码是做了加密处理的,关于这一块日后再深入了解;
额外补充几个小命令:
usermod -G GROUPS USERNAME:改变用户的附加组,会完全替换原有的附加组
usermod -G -a GROUPS USERNAME:在原有附加组的基础上追加附加组
usermod -d PATH USERNAME:修改家目录。修改后原先家目录中的文件不能访问了,因为在当前的家目录中并不存在这些文件。
usermod -l NEWNAME USERNAME:改变用户名
usermod -e USERNAME:指定该用户的过期时间
usermod -L USERNAME:锁定用户
usermod -U USERNAME:解锁用户
八、查看用户最近所做操作
history
##history只针对登录用户下执行有效,即使root用户也无法得到其它用户histotry历史
九、查看当前在线用户
w
十:强制下线指定用户
pkill -KILL -t pts/0 #pts/0为w指令看到的用户终端号
十一:查看用户登录历史
last