自動輸入密碼使用root許可權開啟shell指令碼
不管用那種方法sudo 後買年都有用到引數-S,這個引數是讓sudo從標準輸入流讀取而不是終端裝置.
1.使用echo和管道命令
#!/bin/bash
echo password | sudo -S service runtime* status
#!/usr/bin/env python
#-*- coding: utf-8 -*-
from Tkinter import *
import subprocess
import sys
def start_shell():
subprocess.call("gnome-terminal -x bash -ic 'cd /home/xxx/ws_proj/src/deploy/; echo '123' | sudo -S ./start_all.sh;'", shell=True) #注意密碼為123
if __name__ == "__main__":
root.geometry("800x4000")
root.title("system")
Label(root, text="deploy", width = 10, height = 3, font=("blue", 10)).pack()
new_fm = Frame(root)
fm1 = Frame(new_fm)
Label(fm1, text="version1", width = 10, height = 3, font=("blue", 10)).pack()
start_shell = Button(fm1, text = "shell開啟", width = 20, height = 4, command = start_shell)
fm1.pack(side=LEFT, fill=BOTH, expand=YES)
start_shell.pack()
2使用文字塊重定向
#!/bin/bash
sudo -S service talend-runtime* status<<EOF
password
EOF
相關文章
- 使用shell指令碼生成只讀許可權的sql指令碼指令碼SQL
- MAC 開啟root許可權Mac
- ssh自動輸入密碼指令碼 切換目錄指令碼密碼指令碼
- MYSQL 開啟root遠端登入許可權MySql
- 如何在Oracle VM下更改root許可權密碼Oracle密碼
- 自動劫持root密碼密碼
- shell中使用sudo不輸入密碼密碼
- shell指令碼——比較兩個檔案大小、許可權指令碼
- 直播app原始碼,登入時自動輸入密碼/自動記住密碼APP原始碼密碼
- Mac 開啟和關閉root許可權Mac
- 為什麼空密碼能夠取得你的ROOT許可權?密碼
- 透過shell得到資料庫中許可權的指令碼資料庫指令碼
- 通過shell得到資料庫中許可權的指令碼資料庫指令碼
- 永久開啟user版本adb root許可權
- Shell批量複製或執行檔案(自動輸入密碼)密碼
- 【Linux】Liunx配置sudo 使oracle使用者有root許可權執行指令碼LinuxOracle指令碼
- Solaris啟動無需輸入密碼直接用root身份登陸,啟動Xwindows的方法密碼Windows
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- mysql檢視使用者的許可權指令碼MySql指令碼
- 在 Linux 命令列指令碼中執行 sudo 時自動輸入密碼Linux命令列指令碼密碼
- 自定義支付密碼輸入view、密碼鍵盤並自動檢測6位密碼輸入完全密碼View
- 使用shell生成orabbix自動化配置指令碼指令碼
- 小米紅米及MIUI手機開啟系統自帶ROOT許可權教程UI
- 開機自啟動Powershell指令碼指令碼
- 微信自動化工具---自動傳送朋友圈(非root許可權)
- linux 指令碼切換使用者不用輸入密碼Linux指令碼密碼
- SHELL指令碼實現Oracle自啟動與關閉指令碼Oracle
- Android系統許可權和root許可權Android
- linux開機自動啟動指令碼Linux指令碼
- ORACLE自動備份shell指令碼Oracle指令碼
- svn and maven 自動部署shell指令碼Maven指令碼
- WWDC 2018:自動強密碼與驗證碼自動輸入密碼
- EndlessID手環一掃就能自動輸入密碼 不怕密碼太多密碼
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- 自動擷取root密碼和防暴力破解sshd密碼密碼
- 關於許可權管理的實用指令碼指令碼
- scp後臺靜默執行(使用expect自動輸入密碼)密碼
- 5. 建立使用者、授權以及修改密碼等許可權操作密碼