用 echo 管道命令給sudo自動輸入密碼

2021-09-30 10:55:24 字數 407 閱讀 1230

用 echo 管道命令給sudo自動輸入密碼

這種方式密碼會明文顯示,密碼不安全,僅作為學習練習用

1、echo psw|sudo -s cmd

1)有時候使用指令碼執行管理員命令時,希望能夠自動執行,不被sudo 密碼中斷;

2)這時候可以使用 echo 密碼|sudo -s 命令 的形式來自動輸入密碼;

3)例如關機指令碼 myhalt,儲存後「右擊-屬性-許可權-允許以程式執行檔案」

#!/bin/bash

echo psw|sudo -s halt

#或者:

#echo psw|sudo -s init 0

4)在終端輸入 ./myhalt 即可關機,或者複製到 /bin 直接執行;

5)缺點:密碼會以明文顯示,密碼不安全,作為練習用;

centos給某使用者賦予某些sudo命令

root的許可權太大,要是人人都用root那也會亂套。所以有了sudo,sudo可以使普通使用者去執行更高許可權的命令 比如,預設的zabbix不具備重啟某服務的許可權,那麼又想讓這個zabbix使用者去重啟nginx服務,那該咋辦?解決辦法 之一 1.使用root賬戶登入 2.執行命令visudo...

bat用echo自動回答命令的詢問

當乙個命令需要詢問你下一步要怎麼做時,自動指令碼就沒法執行了。當我們提前知道要怎麼回答的時候,可以用echo自動回答它,這樣自動指令碼就可以執行了,如下 d a xcopy test.txt b test.txt 複製了 1 個檔案 d a xcopy test.txt b 覆蓋 d b test....

Linux用管道命令對檔案的移動

我的問題是這樣的 我有乙個資料夾,裡面有大約有1000個檔案,然後我想把這樣的一部分檔案給隨機分成兩部分,一部分含有100張,另外一部分含有剩下的所有的檔案,這個時候如果是在linux圖形介面的話直接拖動即可,但是在linux終端的話,還需要下一些功夫 以下內容主要為管道命令 我們知道命令ll,可以...