Other

shell 账号日常管理

  • 用户管理
# 添加用户(默认会自动添加名为user1的组)
useradd user1
# 将用户user1添加到root组
gpass -a user1 root
  • 登录管理
# 禁用用户登录,且不会有任何提示
usermod -s /bin/false user1
# 禁用用户登录,会有提示 ( This account is currently not available. )
usermod -s /usr/sbin/nologin user1
# 恢复用户登录
usermod -s /bin/bash user1
  • 会话管理
# 显示当前登录会话列表
w
# 或
who -u
# 列出 pts/1 会话的 stat,ppid,pid,lstart,cmd 信息, 如果 stat 列为 Z (zombie) 表示僵尸进程, 只能用 kill -9 杀掉它的 ppid 才有可能停掉.
ps -a -eo stat,pid,lstart,cmd|grep pts/1
# 杀掉 pts/1
pkill -kill -t pts/1
# 显示用户最近登录列表(读日志文件:/var/log/wtmp)
last
# 显示用户登录失败记录(读日志文件:/var/log/btmp)
lastb
# 显示所有用户的最近登录记录(读日志文件:/var/log/lastlog)
lastlog

留言

您的电子邮箱地址不会被公开。