阿里云ECS服务器CentOS7上用户管理操作
----------------------------------------------
使用root登录
# 查看系统中所有用户
[root@localhost ~]# cut -d : -f 1 /etc/passwd
# 查看可以登录系统的用户
[root@localhost ~]# cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
# 查看登录用户
[root@localhost ~]# who
# 查看某一用户
[root@localhost ~]# w mysql
# 查看用户登录历史记录
[root@localhost ~]# last
# 创建新用户
[root@localhost ~]# adduser ftpusername
# 创建新用户,用户不允许登录(通过ftp可以连接)
[root@localhost ~]# adduser ftpusername -s /sbin/nologin
# 给用户设置密码
[root@localhost ~]# passwd ftpusername
# 创建用户工作组
[root@localhost ~]# groupadd clent
# 给已有的用户增加工作组
[root@localhost ~]# usermod -G clent ftpusername
# 永久性删除用户账号
[root@localhost ~]# userdel ftpusername
# 永久性删除用户工作组
[root@localhost ~]# groupdel clent
# 查找用户遗留的文件和目录
[root@localhost ~]# find / -name ftpusername
# 删除用户目录
[root@localhost ~]# rm -rf /var/spool/mail/ftpusername
[root@localhost ~]# rm -rf /home/ftpusername
---------------------------------------------------------------------
其他功能:
# 编辑用户列表文件
[root@localhost ~]# vim /etc/passwd
# 编辑用户组列表文件
[root@localhost ~]# vim /etc/group
useradd //添加用户
passwd //为用户设置密码
userdel //删除用户
usermod //修改用户信息
groupadd //添加用户组
groupdel //删除用户组
groupmod //修改用户组信息
groups //显示当前进程用户所属的用户组