Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

パスワードを指定してLinuxユーザーを自動作成する方法

パスワードを指定してLinuxユーザーを自動作成する方法

パスワード付きでLinuxユーザーを自動作成するには

バッチ処理(完全自動)でLinuxのユーザーアカウントをまとめて作成しなければならない場面は少なくありません。しかし、「新しいユーザーのパスワードを手動入力せずに設定するにはどうすればいいのか」と悩む初心者の方は多いようです。

実は、useraddコマンドはパスワードを入力パラメータとして受け取ることができます。ただし、そのパスワードは暗号化されている必要がある点に注意してください。

つまり、パスワード付きでLinuxユーザーアカウントを作成するには、次のコマンドが役立ちます。

useradd -m -p 暗号化済みパスワード ユーザー名

-mオプションを付けるとホームディレクトリも同時に作成されます。-pオプションには、平文ではなく暗号化済みのパスワード文字列を指定します。

方法1:Perlのcrypt()関数を使う

パスワードを暗号化する方法はいくつかありますが、まず紹介するのはPerlcrypt()関数を使う方法です。

perl -e 'print crypt("password_to_be_encrypted", "salt"),"\n"'

このコマンドを実行すると、sa3tHJ3/KuYvIのような暗号化された文字列が出力されます。この出力結果をそのままuseradd-pオプションに渡せばOKです。

方法2:opensslコマンドを使う(より簡単)

もうひとつの方法は、よりシンプルなopensslコマンドを使うやり方です。

openssl passwd password_to_be_encrypted

こちらも同様に、暗号化されたパスワードが出力されます。

応用:コマンド置換で一括処理する

コマンド置換を組み合わせれば、暗号化とユーザー作成を一連の流れで実行することも可能です。

useradd -m -p $(openssl passwd パスワード) ユーザー名

このようにしておけば、シェルスクリプト内でユーザー作成を完全に自動化でき、対話的なパスワード入力は一切不要になります。大量のアカウントをまとめて登録したい場合にぜひ活用してみてください。

  1. LinuxでDeVeDeを使ってDVDムービーを作成する方法【初心者向けガイド】

    前回はDVDムービーのリッピング方法を学びました。今回はその逆、DVDムービーの作成方法を解説します。特に、DVD以外のフォーマットに対応していない古いDVDプレーヤーをお持ちの方や、自作動画を含むさまざまな形式の動画が大量に溜まっている方には役立つ内容です。このチュートリアルでは、DeVeDeを使ってMPEG-4動画をDVDに変換する手順を紹介します。それでは始めましょう。DeVeDeのインストールDeVeDeは主要なLinuxディストリビューションのほとんどで公式リポジトリに含まれています。パッケージマネージャーから簡単にインストールできるため、特別な作業は必要ありません。DeVeDeの使

  2. Windows 10のユーザーアカウントにパスワードを作成・変更する方法|PIN・ピクチャパスワードの設定も解説

    オペレーティングシステムにとって最も重要な要素の一つがセキュリティです。そのため、ユーザーアカウントを作成する際には、不正アクセスなどのセキュリティ侵害を防ぐために強力なパスワードの設定が求められます。MicrosoftはWindows 10に多彩な認証機能を実装し、PCへのサインインをこれまで以上に便利にしました。パスワードによるログインは最も一般的な方法ですが、それ以外にもPINやピクチャパスワードを設定することができます。Windows 10のログイン画面では、これらのサインインオプションをいつでも自由に切り替えられます。 パスワードの変更方法は多くの方がご存じかもしれませんが、PINや