SST Lab Dokuwiki Header header picture

ユーザ用ツール

サイト用ツール


linux:bulk_useradd

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
linux:bulk_useradd [2021/05/17 14:35] – [python版] kimilinux:bulk_useradd [2022/08/09 14:55] – [perl版] kimi
行 1: 行 1:
-====== useraddコマンドの-pオプション ====== +====== ユーザ一括登録 ====== 
-ユーザ一括登録を行う場合などは''-p''オプショを使ってパスワーも同時に設定すると便利。ただし、''-p''オプショの引数は平文パスワードではなくハッシュパスワードなので''perl''や''python''の''crypt''関数/モジュールを使って変換する。+===== adduserコマンド+chpasswdコマンド =====
  
-===== python版 =====+ubuntuを使う場合はadduser+chpasswdにより、研究室の学生程度なら簡便な方法でユーザーの一括登録ができる。 
 +<code sh> 
 +$ sudo adduser --disabled-login --gecos GECOS t21d001 
 +$ sudo adduser --disabled-login --gecos GECOS t22d004 
 +$ sudo adduser --disabled-login --gecos GECOS t23d008 
 +$ sudo chpasswd 
 +t21d001:平文パスワード 
 +t22d004:平文パスワード 
 +t23d008:平文パスワード 
 +^D 
 +
 +</code> 
 + 
 +===== useraddコマンドの-pオプション ===== 
 +ユーザの一括登録を行う場合などは''-p''オプションを使ってパスワードも同時に設定すると便利。ただし、''-p''オプションの引数は平文パスワードではなくハッシュドパスワードなので''perl''や''python''の''crypt''関数/モジュールを使って変換する。 
 +==== perl(shから直接) ==== 
 +<code sh> 
 +$ sudo useradd -m -p `perl -e "print(crypt('平文パスワード', '戦略兵器制限交渉'));"` t92e005 
 +</code> 
 +まあ、これが一番単純かな。 
 +==== python版 ====
  
 <code sh> <code sh>
行 12: 行 32:
 >>> print crypt.crypt('平文パスワード','\$6\$塩\$') >>> print crypt.crypt('平文パスワード','\$6\$塩\$')
 </code> </code>
-===== perl版 =====+==== perl版 ====
  
  
行 33: 行 53:
 </code> </code>
 のように登録する。 のように登録する。
 +
 +==== mkpasswd in whois package ====
 +whoisパッケージに上記の処理をするコマンドmkpasswdが存在するのでそれを使うというのがファイナルアンサー。
 +
linux/bulk_useradd.txt · 最終更新: 2022/08/23 13:34 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki