我试过了
chmod 700 /bin/kill
chown root /bin/kill
Run Code Online (Sandbox Code Playgroud)
但普通用户仍然可以:
kill blah
Run Code Online (Sandbox Code Playgroud)
...并成功杀死在用户帐户下运行的应用程序“blah”。
我正在使用 Ubuntu (8.10)。bash shell 显然内置了 kill 命令,因此尝试上述操作是行不通的。
使用 .bashrc enable 命令可用于在每次启动终端时禁用内置 kill 命令,但用户可以使用通过 GUI 启动的文本编辑器简单地编辑 .bashrc 以重新启用 kill命令。我可以在不使用 .bashrc(用户可编辑)的情况下以某种方式永久禁用内置 bash 命令吗?
任何人都知道如何禁用内置杀戮?
Mic*_*hne 16
答案是,如果不编译自己的 bash 版本,就不能。此外,即使您成功了,如果您的用户可以编译程序或将二进制文件移动到系统上,他们总是可以引入自己的 kill 二进制文件,并且无论如何都能够发出 kill 消息。
现在,问题是:你真正想要做什么?因为禁用 kill 命令不是,我怀疑,你的实际目标。您试图阻止用户做某事(大概杀死他们不应该做的事情),并且可能有更好的方法来做您想做的事。
归档时间: |
|
查看次数: |
1802 次 |
最近记录: |