只读在Linux顶部?

我有一些服务器和一些客户端的应用程序,我想让一个应用程序可供客户端查看服务器和应用程序的状态,并能够重新启动一些服务。

我已经完成了它的主要部分,用一个自定义的shell脚本replace一个SSH用户的loginshell,给他一个菜单,有一些选项可以做到这一点。 一旦他login,该菜单就会随着sudo (使用NOPASSWD )自动启动,因为脚本需要重新启动系统服务。 问题是,我希望他查看tophtop的输出,但我不希望他能够杀死或renice进程,也许其他tophtop允许的事情。 我只是想让他查看top的输出。

有没有任何选项,标志或等效命令?

topsecure mode ,当它被调用为

 top -s 

在这种模式下,用户不能改变top, killrenice进程的刷新延迟。

如果您希望将其设置为系统而不是基于每个调用,则可以使用具有以下内容的/etc/toprc文件:

 s 3.0 

只有两行:第一个设置secure-mode ,第二个设置刷新延迟。 你可以有一个~/.toprc ,但是它的语法与系统范围的/etc/toprc ,你不能在那里设置安全模式。

我无法在htopfind类似的选项。