Password

如何使用單行命令為 AIX 中的使用者設置密碼?

  • October 8, 2013

在此處輸入圖像描述有什麼方法可以在單行命令中為 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

引用自:https://unix.stackexchange.com/questions/89961