Password
如何使用單行命令為 AIX 中的使用者設置密碼?
有什麼方法可以在單行命令中為 AIX 中新創建的使用者帳戶設置密碼?我不想給使用者任何提示。如果有命令,它應該為該使用者設置密碼,而不在螢幕上詢問任何內容。我需要在 Java/.Net 等其他技術中使用該命令。我需要在執行時通過執行可以傳遞參數的一行程式碼在 AIX 機器上創建帶有密碼的帳戶。假設使用者在 Java 應用程序的文本框中提供使用者名,並且需要在後台執行命令,該命令將在遠端 AIX 伺服器上創建使用者帳戶(使用密碼)。我成功添加了使用者帳戶,但設置密碼是我卡住的地方。
您可以使用
chpasswd
chpasswd 命令管理使用者的密碼。root 使用者可以提供或更改通過標準輸入指定的使用者密碼。每行輸入必須採用以下格式。
username:password 只有 root 使用者可以使用此命令設置密碼。
範例 1:
echo username:password | chpasswd
範例 2:
同樣為了安全起見,您可以將加密密碼傳遞給
chpasswd
# Create Password in Encrpyted Form Using below command # perl -e'print crypt("YourPassword", "salt")' ; echo -e echo username:cryptedPass | chpasswd -e