从 jsp 表单在 centos 5 中创建用户

Create a user in centos 5 from a jsp form

我有一个通过 post 方法发送的表格 registration.jsp 文件,首先保存在数据库中,然后必须打开一个 "command.sh":

<%@ page import ="java.sql.*,java.io.*"%>
<%
   String user = request.getParameter("uname");    
    String pwd = request.getParameter("pass");
      Class.forName("com.mysql.jdbc.Driver");
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp",
            "root", "");
    Statement st = con.createStatement();

    int i = st.executeUpdate("insert into members(uname, pass, regdate) values ('" + user + "','" + pwd + "', CURDATE())");

  Process p=Runtime.getRuntime().exec("./command.sh "+user+pwd);
        if (i > 0) {
              response.sendRedirect("welcome.jsp");
     } else {
        response.sendRedirect("index.jsp");
    }

我正在使用以下代码,但是当我 运行 它时,我得到一个错误:

Error

Files

是保存在数据库中。 我也不知道如何通过接收我从 jsp.

发送的数据来创建 Unix 用户

请帮帮我

尝试使用 ServletContext.getRealPath(),例如:

String fullPath = application.getRealPath("command.sh");
String[] cmd = { fullPath + " " + user + pwd };
Process p = Runtime.getRuntime().exec(cmd);