ubuntu的 root 和sudo 是一样的吗?

tingyingg 2012-12-07 09:13:40
为什么我用su root(生成root 用户) 和 sudo 运行 tomcat 时 JRE_HOME显示路径不同,好像sudo 无论 设置不设置JAVA_HOME 照样能运行tomcat(而且显示的路径JER_HOME=/usr 不随我的JAVA_HOME变化) ,为什么啊? 还有 javac/java 也是一样。好像什么地方自己给sudo 设置好了一样,

最后问问大鸟,为什么我在tomcat下运行jsp时出错(运行 htm 时正常)和这有关吗?,
linux 下的配置繁琐了几天了,真心谢谢了
...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzh_me 2012-12-07
  • 打赏
  • 举报
回复
Linux下面每个用户的配置是不一样的,有自己单独的目录和配置,所以你的环境变量什么的有时候都是单独的一套。
wudimei_com 2012-12-07
  • 打赏
  • 举报
回复
su root是转换为root用户,要求输入密码的。这时你显示的用户目录是:/root sudo 是用root的身份来执行程序。但你的用户目录还是/home/xxxx 很可能是一些.profile和.bash_profile之类的存在差异,有些jAVA_HOME之类的放在etc/enviroment中比较好 /root/.profile /home/xxxx/.profile 你对比一下这两个目录的文件内容,你看是不是有什么不一样? 很可能你在/home/xxxx中设置了java_home,在/root下却没有设置。因为root和xxxx是两个不同的用户,各有各的设置。 很罗嗦了,不懂再问呀。 希望能帮助你。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧