當前位置:首頁 » 編程軟體 » linux修改密碼腳本

linux修改密碼腳本

發布時間: 2022-09-05 10:13:06

linux中用腳本創建非root用戶,要腳本中配製非root用戶的密碼,如何用openssl對密碼加密

openssl是可以加解密,但是你的要求是創建用戶並輸入密碼,據我所知,linux的passwd命令好象只能用鍵盤交互,沒法用腳本預設的。
有個可用的辦法是:用useradd命令創建完用戶後,再用腳本修改/etc/shadow(這個文件是真正存放用戶密碼的地方)里的密碼段,這個密碼段是用hash演算法加密的,好象是sha256還是sha512之類的吧,例如'000000',加密後是$6$7z4nJy/C69Wj$A65GjO61mBtErCbGNxIt1IUumPs/YUmeu1Zb7jElxNU/5TNmIDNx/
/etc/shadow的許可權只有root用戶可以修改,因此這個腳本要由root來執行。

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

編寫mssh.sh腳本
內容如下
1.
#!/usr/bin/expect
-f
2.
#auto
ssh
login
3.
set
timeout
30
4.
set
sshhost
[lindex
$argv
0]
5.
spawn
ssh
-llizongbo
-p13800
$sshhost
6.
expect
「password:」
7.
send
「lizongbo_618119\r」
8.
interact
給文件加上可執行許可權
chmod
+x
./mssh.sh
如果文件默認有其它許可權,建議最好設置為只能自己讀取,修改和執行
chmod
700
./mssh.sh
測試成功:
./mssh.sh
618119.com
直接登錄到了
618119.com

⑶ linux腳本問題,如何添加,刪除,查詢,重新設置密碼,修改用戶信息等

你打算用什麼腳本?shell?perl?python?建議用Python,如果你會的話,用shell腳本寫你就省省時間多看看書吧,用shell實現這些功能,寫出來一定又臭又長!忠告……另外,你想直接得到源碼,5分實在不吸引人!要源碼的,最起碼150分以上吧!!我可以很明確的說,這幾個功能,用C寫,最多半個小時能完成(如果你擅長Ncurses的話,你說的選擇用戶這里,估計就是需要這個三方庫)!

⑷ Linux,在shell腳本中實現用ssh或者telnet方式登錄另一個linux主機,然後修改第二個linux上的一個文件。

#!/usr/bin/expect-f
settimeout30
setipaddr"192.168.0.100"#IP地址
setusername"root"#用戶名
setpassword"password"#密碼

spawnssh$username@$ipaddr
expect{
"yes/no"{send"yes ";exp_continue}
"password:"{send"$password "}
}
expect"]#"#用戶的提示符,根據需要修改一下
send"ls "#執行的命令,換成自己修改文件的
send"exit "
expecteof
exit

⑸ 運行linux腳本,遇到要按回車鍵,怎麼讓它自動應答,繼續運行腳本

實現的方法和詳細的操作步驟如下:

1、第一步,連接相應的linux主機,進入linux命令行狀態,並等待輸入shell命令,見下圖,轉到下面的步驟。

⑹ 請問如何設置linux用戶必須在10天之後才能更改密碼

估計沒有直接配置吧
可以寫個腳本定時十天後設置此用戶需立即修改密碼

⑺ linux中如何寫shell腳本實現改變用戶為root並且不需要手動輸入密碼

編輯/etc/sudoers,給用戶設置免密碼使用su命令的許可權,執行
sudo su -
即可免密切換到root

⑻ 嵌入式linux,用shell腳本實現修改root密碼,求教

關鍵是shell簡單的寫文件沒辦法同時改經過加密的/etc/shadow檔,我認為passwd在調用過程中會隱含修改shadow,你要用shell實現的話,必須在修改/etc/passwd的同時,也要按照相應方法計算出加密後的字元串,再用shell修改/etc/shadow。

⑼ 求一個批量ssh登錄linux伺服器,修改配置文件的腳本參考一下。

1、可以配置無密碼訪問或者用sshpass在shell中存密碼
2、實例
ip.txt包含ip列表,每行一個ip
test.sh保護修改配置的命令或者直接修改好,復制到遠程指定路徑。
3、代碼
#!/bin/sh
for ip in `cat ip.txt`; do
echo ${ip};
scp -P22 test.sh root@${ip}:/opt;
ssh -p22 root@$ip "cd /opt;./test.sh;"
done
exit 0;

熱點內容
如何用appleipad玩安卓游戲 發布:2025-03-18 18:21:54 瀏覽:31
錄像機怎麼配置光纖 發布:2025-03-18 18:20:19 瀏覽:628
全球最長鎖屏密碼是多少 發布:2025-03-18 18:18:51 瀏覽:217
伺服器錯誤是自己電腦的問題嗎 發布:2025-03-18 18:07:12 瀏覽:921
android開發編譯 發布:2025-03-18 18:07:11 瀏覽:738
安卓手機怎麼下載長安通 發布:2025-03-18 18:07:10 瀏覽:177
oppo手機初始密碼多少 發布:2025-03-18 17:56:54 瀏覽:213
linux系統加固 發布:2025-03-18 17:50:31 瀏覽:567
以文本形式存儲的數字批量轉化為數字 發布:2025-03-18 17:47:42 瀏覽:664
手機的密碼鎖在哪裡找 發布:2025-03-18 17:38:14 瀏覽:683