如何运行批处理文件以在任何用户登录 Ubuntu 10.04 时运行

如何运行批处理文件以在任何用户登录 Ubuntu 10.04 时运行

请帮我创建一个批处理文件,我希望每次有用户登录我的个人计算机时都对其进行配置(有几个非管理员非根用户)另一个担心是,这应该是不可见的,即没有提示等。

我希望这个命令在每次用户登录我的电脑时都隐形运行:sudo iptables -A OUTPUT -p tcp -m Owner --uid-owner anotheruser -j DROP

基本上,此命令会停止此用户“anotheruser”的互联网访问。我希望每次此用户(或任何其他用户)登录我的电脑时都运行此命令。

答案1

如果您不需要它以 root 身份运行,最好将其编写为脚本并将其放入/etc/profile.d/profile.d脚本在登录时执行。但是,由于您需要它以 root 身份隐形运行,您可能需要:

  • 创建守护进程来执行此操作
  • 让 root 运行while用户登录循环

可能还有其他方法。

相关内容