请帮我创建一个批处理文件,我希望每次有用户登录我的个人计算机时都对其进行配置(有几个非管理员非根用户)另一个担心是,这应该是不可见的,即没有提示等。
我希望这个命令在每次用户登录我的电脑时都隐形运行:sudo iptables -A OUTPUT -p tcp -m Owner --uid-owner anotheruser -j DROP
基本上,此命令会停止此用户“anotheruser”的互联网访问。我希望每次此用户(或任何其他用户)登录我的电脑时都运行此命令。
答案1
如果您不需要它以 root 身份运行,最好将其编写为脚本并将其放入/etc/profile.d/
。profile.d
脚本在登录时执行。但是,由于您需要它以 root 身份隐形运行,您可能需要:
- 创建守护进程来执行此操作
- 让 root 运行
while
用户登录循环
可能还有其他方法。