取消輸入sudo後必須要輸入的密碼選項?

2021-08-07 06:40:51 字數 1513 閱讀 6185

—–使用過ubuntu的都應該知道每次輸入sudo,都要在後面等著輸入密碼,而且如果密碼過長的話,則可能會出錯會出現,要重新輸入密碼,總之,ubuntu的密碼輸入,安全是安全,但是是真心有點蛋疼的,而且本想著輸入命令的時候把密碼帶上,因為最近要在python中呼叫ubuntu終端完成一些操作,而且python也沒提示我錯誤,就是一直獲取不到。

噹噹噹噹

sudo visudo

%sudo all=(all:all) nopasswd: all

def

cal_simi

(n):

file = os.popen('cd '+path[n-1]+';ls').readlines()

rmsd_simi =

tmscore_simi =

massubscore_simi =

gdttsscore_simi =

gdthascore_simi =

for filename1 in file:

temp1 = ;temp2=;te***=;temp4=;temp5=

for filename2 in file:

flag = os.system("echo -e '123456\n123456\n' | sudo passwd stern;")

comm = 'cd /home/stern/desktop/tmscore;' + 'sudo ./tmscore ' + path[n-1] + filename1[:-1] +' '+ path[n-1] + filename2[:-1]

# storge the result of the command in data

***data = os.popen(comm).readlines()***

p1 = np.median(rmsd_simi);p2 = np.median(tmscore_simi);p3 = np.median(massubscore_simi)

p4 = np.median(gdttsscore_simi);p5 = np.median(gdthascore_simi)

for i in range(len(file)):

rmsd_simi[i][i] = p1

tmscore_simi[i][i] = p2

massubscore_simi[i][i] = p3

gdttsscore_simi[i][i] = p4

gdthascore_simi[i][i] = p5

return rmsd_simi,tmscore_simi,massubscore_simi,gdttsscore_simi,gdthascore_simi

—–data = os.popen(comm).readlines(),就是這一行,執行ubuntu終端命令的時候,執行也沒有報錯,就是data一直是空的,所以我想著,應該是ubuntu沒有提示輸入密碼,我本身也沒有輸入,所以獲取不到,通過上面取消密碼後,data獲取到值了。

bash指令碼,自動輸入sudo的密碼

解決方法 echo 管道 開始使用 echo admin sudo service tomcat7 stop 始終提示輸入密碼 後來檢視了下sudo命令的使用 man sudo 發現有如下的解釋 s the s stdin option causes sudo to read the passwor...

bash指令碼,自動輸入sudo的密碼

解決方法 echo 管道 開始使用 echo admin sudo service tomcat7 stop 始終提示輸入密碼 後來檢視了下sudo命令的使用 man sudo 發現有如下的解釋 s the s stdin option causes sudo to read the passwor...

輸入url後的載入過程

輸入url後的載入過程 1 查詢網域名稱對應ip位址 2 建立連線 tcp的三次握手 3 構建網頁 4 斷開連線 tcp的四次揮手 三次握手 1 傳送方給接收方傳送乙個syn資料報,表示要傳送資料 2 接收方給傳送方返回乙個ack資料報,表示確認 3 傳送方再給接收方傳送乙個ack資料報,表示握手結...