要解决的问题是这样的:
当前环境是linux + tomcat ,我的程序是在tomcat 下跑的服务器端java程序javaA,(tomcat的所属用启是myUserA),
现在我需要用A程序去开linux操作系统下的另一个进程linuxB,
(这里我假设用的是java里的Process类,这个应该无关紧要)
结果linuxB进程的所属用户也为myUserA也就是说执行ps u 命令后
myUserA    48481   linuxB ......我现在想把这个myUserA变成我的javaA程序里的一个自己定义的名字javaNameB,应该怎么样实现呢???急急!! 请高手多多指教

解决方案 »

  1.   

    myUserA    是启动这个程序的用户名,应该无法修改.....而且我也不明白LZ的意图.....进程所属的用户名改了有啥作用???
      

  2.   

    主要是为了把tomcat中web账号与实际在linux上的用户绑定起来
      

  3.   

    你对执行权限理解就错了
    首先,你的不是服务器端程序,而是WEB框架下的SERVLET,它本身属于web容器的一部分,当然运行权限就是看web容器的
    然后,你如果想通过不同的用户级别来操控程序,那你就应该是作为一个独立的java应用程序运行
    因为你是通过web访问这个服务,可以用tcp来连接web和java程序另外,web容器的帐号与系统帐号无关
      

  4.   

    只有微软架构(IIS + ASP)才能实现。其他不行的。