當前位置:首頁 » 網頁前端 » 腳本root密碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

腳本root密碼

發布時間: 2023-02-13 04:52:33

1. linux腳本如何獲取root許可權

可以的
因為你是root運行的這個程序
那麼即使add.sh在normaluser下也可以有許可權執行root的命令
因為你使用root運行了這個程序那麼這個進程就是輸入root的,那麼它就繼承了root許可權。
所以如果是在伺服器上,不要用root許可權來開啟普通用戶的服務,否則下次普通用戶登陸開啟時,將會因為許可權而報錯

2. Linux shell腳本有一條sudo語句,如何在腳本里獲得本人的密碼,從而得到root許可權

首先,你的側重點有問題,sudo許可權配置好之後,你可以直接使用root許可權,需要寫腳本獲取root許可權

一般有兩種情況,1、使用sudo需要輸入密碼,2、使用sudo不需要密碼

所以,你只需要配置sudo,你自己的賬戶使用root許可權時,不需要驗證密碼即可

visudo 命令直接進入sudo配置文件中,具體配置格式,文件中的注釋很明了,不過是E文,如E文比較勉強,網路google是你的選擇。

3. 如何使用shell腳本修改linux的登陸密碼

以root用戶為例:
第一種:
echo 「123456″ | passwd –stdin root
優點:方便快捷
缺點:如果你輸入的指令能被別人通過history或者其他方式捕獲,那麼這樣的方式是很不安全的,更重要的是如果密碼同時含有單引號和雙引號,那麼則無法通過這種方法修改。
說明:
批量修改linux密碼 passwd –stdin user 從標准輸入中讀取密碼,所以用戶可以在腳本中使用如 echo NewPasswd | passwd –stdin username 這種方式來批量更改密碼 但在其它的一些發行版(如Debian/Suse)所提供的passwd並不支持–stdin這個參數
第二種:
a. 首先將用戶名密碼一起寫入一個臨時文件.
cat chpass.txt
root:123456
zhaohang:123456
b. 使用如下命令對用戶口令進行修改:
chpasswd < chpass.txt
c. 可以使用 123456 來登錄系統,密碼修改完畢.
優點:可以很快速方便的修改多個用戶密碼
缺點:明文密碼寫在文件里仍然顯得不夠安全,但是避免了第一種修改方式不能有特殊字元串密碼的情況.
第三種:
a. 用 openssl passwd -1 來生成用戶口令,連同用戶名一起寫入文件.
cat chpass.txt
root:$1$ri2hceVU$WIf.firUBn97JKswK9ExO0
zhaohang:$1$i/Gou7.v$Bh2K6sXmxV6/UCxJz8N7b.
b. 使用如下命令對用戶口令進行修改:
chpasswd -e < chpass.txt
c. 可以使用 123456 來登錄系統,密碼修改完畢.