我有一些服务器和一些客户端的应用程序,我想让一个应用程序可供客户端查看服务器和应用程序的状态,并能够重新启动一些服务。
我已经完成了它的主要部分,用一个自定义的shell脚本replace一个SSH用户的loginshell,给他一个菜单,有一些选项可以做到这一点。 一旦他login,该菜单就会随着sudo (使用NOPASSWD )自动启动,因为脚本需要重新启动系统服务。 问题是,我希望他查看top或htop的输出,但我不希望他能够杀死或renice进程,也许其他top和htop允许的事情。 我只是想让他查看top的输出。
有没有任何选项,标志或等效命令?
有top的secure mode ,当它被调用为
top -s
在这种模式下,用户不能改变top, kill或renice进程的刷新延迟。
如果您希望将其设置为系统而不是基于每个调用,则可以使用具有以下内容的/etc/toprc文件:
s 3.0
只有两行:第一个设置secure-mode ,第二个设置刷新延迟。 你可以有一个~/.toprc ,但是它的语法与系统范围的/etc/toprc ,你不能在那里设置安全模式。
我无法在htopfind类似的选项。