真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java代碼root JAVA代碼如何降低圈復雜度

linux 怎么通過java代碼切換root用戶

#!/bin/sh

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)齊河,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

su - user1EOO

qsub hpc/home/test/test.sh

EOO

用Runtime調(diào)用。

java程序本身,是提升不了到root的。

如何用java代碼更改linux下動態(tài)生成的文件的權(quán)限?

權(quán)限只有Root或者文件所有者可以修改。

如果是這樣的話可以

Runtime.getRuntime().execute("chmod

+r

filename");

如果你不是Root或者文件所有者那就沒辦法了。

java安裝后就是root權(quán)限嗎?

不是。通常在創(chuàng)建java用戶的時候是沒有權(quán)限的,之后必須用root用戶給java用戶賦權(quán)限才可以。

第一步:su root;

第二步:輸入root的密碼;

第三步:執(zhí)行賦權(quán)語句即可:

chmod 777 /home/software/jdk1.7.0_03/java;

備注:chmod是賦權(quán)限命令,777表示賦值所有權(quán)限對本用戶,本組用戶、其他用戶。

通過java代碼實現(xiàn)Linux的root用戶切換

在Linux下某些編譯要求root權(quán)限,可是很多時候在root下就無法使用java、javac等相關(guān)命令,導致編譯無法通過。

分析原因:

root運行java都是 /usr/bin/java這個引用,由于Linux中可能會引用默認的JDK,如openjdk,所以是否安裝JDK對它完全沒有影響。

解決辦法:

手動替換默認的Jdk版本

sudo update-alternatives --config java

系統(tǒng)會列出各種JDK版本,如下所示:

有 3 個候選項可用于替換 java (提供 /usr/bin/java)。

選擇 路徑 優(yōu)先級 狀態(tài)

------------------------------------------------------------

* 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),于手動模式中。


網(wǎng)站標題:java代碼root JAVA代碼如何降低圈復雜度
轉(zhuǎn)載來于:http://weahome.cn/article/ddojsgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部