您好,出色的超级用户!
我遇到了一个最奇怪的问题,我的~/.ssh/config
文件会定期被清除。我还没有确定时间范围,但似乎在晚上的某个时候发生。文件仍然存在,但内容已被删除。我使用zsh
和oh-my-zsh
。我和一位遇到同样问题并使用的同事聊过bash
,所以这不是这两件事。我甚至不确定该如何调试它!
答案1
使用ls -l
检查 上的修改时间~/.ssh/config
,然后您可以在/etc/crontab
、/etc/cron.hourly/
(和 daily/etc)中查找某些内容,或者/etc/cron.d/
查看是否有负责的 cron 作业。至少,您可以了解它是否总是在同一时间发生。使用 时ls -l
,请检查以确保只有所有者对文件具有写入权限。
如果您有权访问系统上的日志文件,则可以查找/var/log/auth.log
文件修改前后的条目;也许有人正在访问您的帐户。或者,如果您无权访问日志,请询问系统管理员。这似乎是他们应该感兴趣的事情。
您可以尝试的另一件事是在 ~/.bash_history 中查找文件名:
grep "~/.ssh/config" ~/.bash_history