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

腳本修改密碼

發布時間: 2022-05-07 16:18:54

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

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

⑵ Oracle EBS里怎麼用腳本修改用戶密碼

正常情況下,Oracle EBS里修改用戶密碼,可以在System administrator> Define user form里更改,但有的時候,開發或者實施需要更快速的更改密碼,可以使用下邊的這個腳本

DECLARE
l_success boolean;
BEGIN
l_success := FND_USER_PKG.ChangePassword('OPERATIONS','welcome123');
IF l_success
THEN
DBMS_OUTPUT.PUT_LINE('Password Changed');
ELSE
DBMS_OUTPUT.PUT_LINE('Something wrong');
END IF;
END;

⑶ 修改本機管理員密碼腳本

具體的操作方法如下:
1. 點擊「開始->運行」並輸入「DSA.MSC」->打開Active Directory用戶和計算機
2. 然後右鍵點擊客戶機所在的OU->屬性->組策略。
3. 然後編輯該策略->計算機配置-> Windows設置-腳本(開機/關機腳本)
4. 雙擊啟動,點擊添加,點擊瀏覽,然後將.vbs文件拷貝到彈出的對話中,然後選中該文件,點擊打開,點擊確定。最後點擊應用和確定。下面是.vbs的具體內容:
strComputer = "."
Set objUser = GetObject("WinNT://" & strComputer & "/Administrator, user")
objUser.SetPassword "testtest01!"
objUser.SetInfo
其中testtest01!為您指定的新的管理員密碼。
5、在DC上刷新組策略,然後重新啟動一台客戶端,測試管理員密碼有沒有被更改。

⑷ 如何用bash腳本實現批量修改密碼復雜度

sed -i 's/\(password requisite pam_cracklib.so\).*/\1 try_first_pass retry=1 minlen=8 dcredit=-1 ocredit=-1 lcredit=-1/' /etc/pam.d/system-auth
sed -i 's/\(password sufficient pam_unix.so\).*/\1 md5 shadow nullok try_first_pass use_authtok remember=5/' /etc/pam.d/system-auth

⑸ 如何使用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 來登錄系統,密碼修改完畢.

⑹ bat腳本 互動式更改密碼

@echo off
:k
echo 1.進入游戲
echo 2.重置密碼
echo 3.退出
set /p num=請選擇對應數字
if %num%==1 (goto n1)
if %num%==2 (goto n2)
if %num%==3 (exit)
echo 請輸入正確的數字 & ping -n 2 127.1>nul & cls &goto k
:n1
set /p mm=請輸入密碼:
set /p value=<f:\key.txt
if %mm%==%value% (goto sta) else (cls & echo 密碼錯誤,請重新輸入 & goto n1)
:sta
echo 這里放你那日誌游戲代碼
pause>nul
exit
:n2
set /p mm=請輸入舊密碼
set /p value2=<f:\key.txt
if %mm%==%value2% (goto new) else (cls & echo 密碼錯誤,請重新輸入 & goto n2)
:new
set /p value2=請輸入新密碼
echo %value2%>f:\key.txt
echo 密碼已保存
ping -n 3 127.1>nul
cls
goto k

一個復雜點的效果,驗證,改密和讀取密碼

⑺ 我要寫一個shell腳本,實現替換*.conf文件,怎麼實現執行腳本時手動修改conf文件中的用戶名、密碼

1、替換字元串
sed -i 's/user01/user02/g' u.conf
sed -i 's/password1/password2/g' u.conf
2、刪除相關行
sed -i '/user01/d' a.conf
或者刪除指定行
sed -i '20d' a.conf
3、在第20行添加內容
sed -i '20 r user.txt' a.conf
4、在user.start後面開始添加內容
sed -i '/user.start/r user.txt' b.conf

⑻ mcgs怎麼設置修改密碼

MCGS從菜單打開窗口時設置密碼方法
在MCGS菜單欄–工具–用戶許可權管理下–設置用戶名和密碼後:

1、打開MCGS工作台–打開主控窗口–進入菜單組態

2、在菜單組態中–右擊新建菜單項–雙擊打開剛新建的菜單的屬性窗口–把菜單名稱改成你要設置的窗口名稱–再單擊選擇最右邊的腳本程序窗口

3、假設你要加密的窗口名稱為「窗口1」並且只有管理員組的用戶成功登錄才能打開窗口,腳本程序參考如下(已經測試成功):

只有管理員組打開的窗口 腳本程序:

IF !LOGON()=0 THEN

IF !STRCOMP(!GetCurrentGroup( ),」管理員組」)=0 THEN

窗口1.Open( )

else

窗口1.Close( )

ENDIF

ENDIF

不區分用戶組,只要密碼正確就能打開的窗口 腳本程序:

IF !LOGON()=0 THEN

IF !STRCOMP(!GetCurrentGroup( ),」管理員組」)=0 OR !STRCOMP(!GetCurrentGroup( ),」操作員組」)=0 THEN

窗口1.Open( )

else

窗口1.Close( )

ENDIF

ENDIF

MCGS組態在啟動按鈕前輸入正確密碼後才可以啟動,mcgs如何設置按鈕密碼
建一個窗口歡迎界面

在進入菜單按鈕

這樣密碼對了就進入菜單界面

⑼ 如何用MCGS觸摸屏中的腳本做當前用戶的密碼修改

就是新建幾個變數,比如登錄,用戶名,密碼,新密碼,新密碼2 ,然後密碼和新密碼判斷就行了啊,用IF語句和字元串比較函數就可以了

熱點內容
動圖在線壓縮 發布:2025-05-14 03:35:24 瀏覽:131
w7共享無法訪問 發布:2025-05-14 03:35:24 瀏覽:481
為什麼微信會出現賬號密碼錯誤 發布:2025-05-14 03:03:30 瀏覽:692
幻影腳本官網 發布:2025-05-14 03:01:13 瀏覽:826
servlet的webxml怎麼配置 發布:2025-05-14 02:51:46 瀏覽:772
怎麼取消手勢密碼 發布:2025-05-14 02:51:11 瀏覽:639
openvpn搭建vpn伺服器搭建 發布:2025-05-14 02:47:52 瀏覽:998
密碼忘了從哪裡找 發布:2025-05-14 02:39:09 瀏覽:548
我的世界什麼伺服器有前途 發布:2025-05-14 02:30:31 瀏覽:528
java程序反編譯 發布:2025-05-14 02:18:46 瀏覽:458