您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从Tomcat Servlet运行sudo命令

从Tomcat Servlet运行sudo命令

无需以root用户身份运行Tomcat,您只需添加tomcat用户/etc/sudoers即可允许他运行超级用户命令,例如sudo shutdown Now。通过这种方式,您可以指定用户可以执行的所需命令子集。例如,只允许他跑步shutdown

tomcat ALL=NOPASSWD: /sbin/shutdown

要从Java代码运行shell命令,可以调用Runtime.exec()或使用之一ProcessBuilder

PS还要尝试搜索有关/etc/shutdown.allow允许该文件中列出的任何用户运行shutdown命令的文件。但是我从来没有用过。

Jave 2022/1/1 18:14:16 有495人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶