是否可以用Java执行linux命令?我正在尝试创建一个Web Servlet,以允许ftp用户更改其密码而无需ssh登录访问。我想执行以下命令:
# adduser -s /sbin/nologin clientA -d /home/mainclient/clientA # passwd clientA # cd /home/mainclient; chgrp -R mainclient clientA # cd /home/mainclient/clientA; chmod 770 .
看看这个。
但是,您所谈论的事情超出规范,我不建议您这样做。为了使其正常工作,您将以root用户身份运行应用程序服务器,或者使用其他某种机制来授予用户应用程序服务器正在运行的权限,以执行这些特权命令。某个地方的一个小问题,您就“拥有”了。