Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
我在我的中心6号上完成了监理的安装,工作也很好。但我发现我可以用“杀戮”命令来杀掉监管者。我认为这是错误的,我认为监管者是不可杀掉的,否则就不能保证它所控制的其他服务的安全。所以我怎么能让上司不被杀呢。
最佳答案
这绝对不可能以正确的方式来完成,让我们说,尽管有些事情你可以尝试,我认为它会奏效。理论上只有根可以杀死所有进程,而所有其他进程总是可以被其所有者杀死。实际上,您可以尝试创建一个具有不可破解密码的用户,并使用su
让root启动进程。(不会要求根用户提供密码,但“su”将更改为该用户)
su newacct ksh -c "/home/newacct/bin/the_process_to_start.ksh and its parameters"
su - newacct ksh -c "/home/newacct/bin/the_process_to_start.ksh and its parameters"
破折号表示应该执行该用户的.profile。这取决于你是否愿意。(您不必执行脚本,但我认为您很可能会在本例中执行脚本。)
这样,只有root用户才能终止此进程,因为没有人可以成为该用户。
您可能想在/etc/shadow中搜索如何生成不可加密的密码。其实很容易。
09-04 01:10