GNU/Linux >> Linux の 問題 >  >> Linux

Bashスクリプトでユーザーアカウントとパスワードを自動的に追加する方法は?

以下のコードは Ubuntu 14.04 で動作しました。他のバージョン/Linux バリアントで使用する前に試してください。

# quietly add a user without password
adduser --quiet --disabled-password --shell /bin/bash --home /home/newuser --gecos "User" newuser

# set password
echo "newuser:newpassword" | chpasswd

chpasswd を使用することもできます:

echo username:new_password | chpasswd

したがって、ユーザー username のパスワードを変更します new_passwordまで .


passwd コマンドを実行して、パイプ入力を送信できます。ですから、次のようにしてください:

echo thePassword | passwd theUsername --stdin

私も同じことを自問自答しており、Python スクリプトに頼りたくありませんでした。

これは、定義されたパスワードを持つユーザーを 1 つの bash 行で追加する行です:

useradd -p $(openssl passwd -crypt $PASS) $USER

Linux
  1. Bashでプログラミングする方法:構文とツール

  2. Plesk に FTP アカウントを追加するにはどうすればよいですか?

  3. bashスクリプトでpythonスクリプトを強制終了する方法

  1. Linuxでユーザーパスワードの有効期限とエージングを管理する方法

  2. Linuxのグループにユーザーを追加する方法(例を含む)

  3. シェルスクリプトでユーザーのパスワードを確認する

  1. Linuxでユーザーとグループを操作する方法

  2. BashスクリプトにUnix/Linuxユーザーを追加する方法は?

  3. CWPにFTPアカウントを追加する方法は?