【问题标题】:How to find a script that modifies a file on startup如何找到在启动时修改文件的脚本
【发布时间】:2016-02-20 14:04:16
【问题描述】:

我目前在必须更改现有脚本的机器上。 没有人知道路径是什么。

我只知道在启动时修改一个文件,它希望有互联网来做。

我尝试使用 lsof 找到它,但它看起来不够“快”。它什么也没告诉我。如果他会发送一些东西,我会尝试使用wireshark,但也没有。

我尝试使用 grep 进行搜索,但没有任何结论。

机器在 OpenSuse x64 下,我可以是 root。

谁有我的解决方案?提前谢谢你。

【问题讨论】:

  • 你知道被修改的文件名吗?
  • 是的,最终我们可以假设修改后的脚本是/etc/foo,没有root我无法访问它。
  • 只是要清楚 - 修改的文件的名称是什么?而且,您无法找到修改该文件的脚本? “没人知道路径是什么”是什么意思?
  • 详细来说,我的学校为每个人安装相同的发行版。在这个分布的学校设置他们的脚本,防止一些修改。但在 1,500 美元的机器上,我想做一些改变。我注意到如果我更改了 root 的密码,脚本会在我上面描述的条件之后设置新的密码伙伴。所以 /etc/passwd 和 /etc/shadow
  • 你拔网线排除远程命令了吗?

标签: file unix path startup opensuse


【解决方案1】:

Rc 文件或配置文件用于在启动时运行命令(取决于登录或非登录 shell)。这些通常在 /etc - 全局和用户特定设置的主目录中。

您是否考虑过检查 /etc/bashrc 或 /etc/bash.bashrc 或配置文件的内容?你 grep 是为了什么?

【讨论】:

  • 是的,我调查了一下,但没有找到。我 "grep -Rn name_of_modified_file 2>/dev/null" 而我的 bashrc 中没有任何东西将别名和 env var 分开。
猜你喜欢
  • 1970-01-01
  • 2017-11-09
  • 1970-01-01
  • 2022-08-14
  • 1970-01-01
  • 1970-01-01
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多