【发布时间】:2025-11-27 07:00:02
【问题描述】:
我希望将 Java 程序(已编译的类 > .jar 文件)作为我的 Unix shell 运行。基本上,我不希望 sh 或 bash 参与其中,因为这样用户可以退出/暂停我的 Java 程序并访问 unix shell。
这可能吗?
我需要使用 jail/chroot 吗?
是否像编辑 /etc/shells 并将 java -jar ... 命令放在那里一样简单?
或者,如果我必须使用 sh/bash,我是否可以在我的 java/vm 过期或卸载时自动退出 shell(这样没有人可以将 Java 应用程序转义到 bash/sh shell 本身)?
【问题讨论】: