可以用bash或Python在unix服务器上捕获用户活动吗

2024-04-26 02:22:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我和其他一些人一起在服务器上工作,这些人由于无法解释的事件而更改文件、符号链接等。不幸的是,他们都拥有相同级别的文件系统权限。有没有一种简单明了的方法来捕获活动:登录/注销时间(我知道“last”命令显示了这一点)、文件更改(删除、添加等)和符号链接的创建、更改或删除?我想知道在bash或Python中执行类似这样的操作是否更直接,以及应该朝哪个方向发展?谢谢大家的帮助。在


Tags: 文件方法命令服务器bash权限链接时间
1条回答
网友
1楼 · 发布于 2024-04-26 02:22:09

首先,您应该在服务器上锁定用户帐户。但是如果你真的想监视文件系统中的活动,你有几个选择。在

  1. 编写一个脚本在注销时解析他们的bash历史记录,并节省注销时间(差)
  2. 安装iwatch,然后将其指向要监视的位置,并编写一个脚本,以便在日志文件发生更改时记录相关信息。在

如果你想监视用户的活动,就好像你在监视他们,那就有点难了。尤其是因为有些东西,比如sftp,实际上并没有在bashéu历史中创建任何条目。这是一个完全不同的子系统。在

最好的做法是监视文件系统中用户有权访问的更改区域并将其记录下来,这是锁定用户的另一个原因。Linux有用户文件夹是有原因的。每个人都有自己的沙盒,这样他们就不会互相接触了。在

相关问题 更多 >

    热门问题