linux 使用root用户登录可以运行java命令
发布网友
发布时间:2022-05-07 23:00
我来回答
共3个回答
热心网友
时间:2023-08-06 00:12
在Linux下某些编译要求root权限,可是很多时候在root下就无法使用java、javac等相关命令,导致编译无法通过。
分析原因:
root运行java都是 /usr/bin/java这个引用,由于Linux中可能会引用默认的JDK,如openjdk,所以是否安装JDK对它完全没有影响。
解决办法:
手动替换默认的Jdk版本
sudo update-alternatives --config java
系统会列出各种JDK版本,如下所示:
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
3 /usr/lib/jvm/java-7-sun/bin/java 300 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:3
注:update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 来提供 /usr/bin/java (java),于手动模式中。
热心网友
时间:2023-08-06 00:12
root可执行, 应该和权限无关,修改全局变量,添加path即可,不懂的话也可以把root下的.bashrc或.profile里path段内容加进你用户下个人文件的path段。
热心网友
时间:2023-08-06 00:13
安装目录应该不对导致的。
1,确定一下安装目录 是否已加入普通用户的 PATH变量里边。
2,java安装目录调整权限,给其他所有用户 r+ w权限。
linux 使用root用户登录可以运行java命令
root运行java都是 /usr/bin/java这个引用,由于Linux中可能会引用默认的JDK,如openjdk,所以是否安装JDK对它完全没有影响。解决办法:手动替换默认的Jdk版本 sudo update-alternatives --config java系统会列出各种JDK版本,如下所示:有 3 个候选项可用于替换 java (提供 /usr/bin/java)。选择 路...
Linux 中Tomcat部署的java程序 是由root 运行的还是一般用户运行的
最好别用root运行,root用户权限是最高的,启动的话会修改某些文件夹权限,经常会导致用户无权访问静态资源。举个例子,你root启动了以后会修改某些文件夹的权限,就只能root能访问了,然后你再用PC访问项目,上传文件或者下载文件的功能有时候会报错,错误就是权限不足,也有些图片都加载不出来的。所以...
linux红帽系统安装java配置完环境变量为什么用我创建的用户输入java就有...
你试着用该命令看下路径:echo $JAVA_HOME 看看打出来的路径是哪里。比如:/usr/lib/jvm/java-7-openjdk-amd64/ 然后,你在 /etc/profile文件的最后,写上如下两句(分两行):export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ (此处换成你的路径)export PATH=$JAVA_HOME/bin:$PATH 然...
Linux sudo 被曝提权漏洞,任意用户均能以 root 身份运行命令
在大多数 Linux 发行版中,/etc/sudoers 文件中 RunAs 规约的 ALL 关键字允许 admin 或 sudo 组中的所有用户以系统中的任何有效用户身份运行任何命令。管理员可以配置sudoers 文件,来指定哪些用户可以运行哪些命令。如此一来,即使限制了用户以 root 用户身份运行特定命令或任何命令,该漏洞也可能允许用户...
linux中的root是什么意思?
1. `[root@localhost ~]# cat /etc/profile`:这条命令用于查看`/etc/profile`文件的内容,这个文件包含了登录时执行的配置脚本。2. `[root@localhost ~]# cat -b /etc/profile`:这条命令不仅显示`/etc/profile`文件的内容,还对非空行进行编号,行号从1开始。3. `[root@localhost ~]# cat...
如何使 linux使用root用户登录
使用终端可以使用su -登录,如果是图形界面可以注销登录时选择其他,输入root,输入密码登录,如果不允许root登录,按如下步骤设置:1. 用普通用户登录。2. 在终端执行sudo -s,然后输入当前登录的普通用户密码,进入到root用户模式。3. 执行gedit /etc/lightdm/lightdm.conf。4. 添加如下两行代码...
linux怎样以root用户运行
1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、在终端窗口使用su命令,然后按回车键,就将linux暂时设置为root用户了,设置完以后就是root用户运行了。
linux配置jdk,在终端运行java命令提示权限不够,大家有没有遇到同样的...
su root就可以了 你应该的自己创建的用户或者是系统帮你们创建的用户权限是很低的,用root试试就可以了
linux中 在终端登入后,看到提示符$与#有什么不同?平时操作应该使用哪...
表示当前是普通用户,#表示当前为root用户。用 whoami 命令也可以查看你当前是作为哪个用户登录的。root用户具有很高的权限,万一误操作可能会对系统造成不良影响。所以一般建议使用普通用户权限操作即可,需要提升权限的时候再用 sudo 命令临时使用root权限操作,操作完后自动回到普通用户身份。
账号Linux如何以root用户身份登录linux怎么进入root
1. 使用su命令:通过使用su命令可以切换到root用户的账号,比如可以使用如下命令:su – root,然后输入root用户的密码即可登录到root用户账号;2. 使用sudo命令:可以使用sudo命令执行一些需要root用户的权限的操作,比如添加用户、修改系统配置等,并且使用sudo命令切换到root用户账号时,需要输入用户的...