linux - Linux 服务器用户详细信息
问题描述
在 linux 服务器中,有人将主目录复制到不同的位置。如何查找在 RHEL 6 服务器中进行了复制操作的特定用户。
解决方案
这取决于各种事情。如果sudo
使用了该命令,则应登录该命令/var/log/secure
。
您可以执行此脚本来检查服务器上用户的命令历史记录。
# the command that moved/copied home directory
# COMMAND=mv
COMMAND=cp
for user in $(ls /home/); do
# I assume that users use bash as their shell
sudo grep --with-filename ${COMMAND} /home/${user}/.bash_history 2>/dev/null
done
推荐阅读
- r - 为什么 R 包 Googlesheets4 无法识别我的凭据...?
- r - 将 metafor::rma 与 geom_smooth 一起使用?
- html - 在平行四边形内水平居中对象
- python - 使用 App-Engine 和 Cloud Functions 的基于 Python 的 GCP 项目的推荐项目结构
- java - 应用程序启动方法中的异常。java.lang.reflect.InvocationTargetException javafx8
- javascript - 如何获取 id 和拼接选定数据?我使用了类星体框架
- python - csv文件输出新行
- ios - 当我在 UITableView 中更改 UITextField 的文本颜色时,滚动时颜色已应用于另一个 UITextfield
- regex - 八度正则表达式将字符字符串拆分为子字符串
- ios - Apple Porvisioning 和 Visual Studio 的问题