投稿日:2003年11月02日 作成鷹の巣

No.13215 Linuxで、ユーザー登録作業をバッチ処理できるnewusersコマンドの使用方法は?



Linuxで、ユーザー登録作業をバッチ処理できるnewusersコマンドの使用方法は?

No.13215 投稿時間:2003年11月02日(Sun) 09:46 投稿者名:ヘニャモン URL:

自動ユーザー登録をしたいと思い、調べました。
すると、Linuxにはユーザー登録作業をバッチ処理できる
「newusers」というコマンドがあることが判明しました。
そこで、Perlで ユーザー名 test パスワード testpass を記録し、
たとえばGID520まで使われているとしたら、
自動で521と書き込み、/home/* *の部分にユーザー名を当てはめ、
newusers user_list とコマンドを実行し
users_listに
test:testpass:500:500::/home/test:/bin/bash
というように書き込むことは可能でしょうか?


参考URL。

No.13251 投稿時間:2003年11月03日(Mon) 07:08 投稿者名:鷹の巣@松阪 URL:http://sakaguch.com/

> 自動ユーザー登録をしたいと思い、調べました。
> すると、Linuxにはユーザー登録作業をバッチ処理できる
> 「newusers」というコマンドがあることが判明しました。

参考URL
http://www.dadd9.com/tech/networkadmin_01.html


uid,gidを空白にして登録すると、redhat9では自動でuid,gidがつけられます。

No.13252 投稿時間:2003年11月03日(Mon) 08:24 投稿者名:stranger URL:

> 自動ユーザー登録をしたいと思い、調べました。
> すると、Linuxにはユーザー登録作業をバッチ処理できる
> 「newusers」というコマンドがあることが判明しました。
> そこで、Perlで ユーザー名 test パスワード testpass を記録し、
> たとえばGID520まで使われているとしたら、
> 自動で521と書き込み、/home/* *の部分にユーザー名を当てはめ、
> newusers user_list とコマンドを実行し
> users_listに
> test:testpass:500:500::/home/test:/bin/bash
> というように書き込むことは可能でしょうか?

users_listに
test:testpass::::/home/test:/bin/bash
のようにuid,gidを空白にして登録してみてください
redhat9では自動でuid,gidがつけられます
/etc/passwd, /etc/shadowを確認します

newusersを試してみたところ
shadow パスワードにはDESで登録されるようです

redhat9の場合

useraddで登録されるパスワードはmd5です
(インストールの時にチェックされていなければ別)
/etc/shadowを開いてみる $1$で始まっています
DESのライブラリを使ってmd5で処理されたパスワードを使っているようです
DESのライブラリ→DESもmd5も使える
互換性があるので問題ないと思いますが、念のため


UIDなんかは入れなくてもいいんですね。

No.13264 投稿時間:2003年11月03日(Mon) 15:29 投稿者名:ヘニャモン URL:

> > 自動ユーザー登録をしたいと思い、調べました。
> > すると、Linuxにはユーザー登録作業をバッチ処理できる
> > 「newusers」というコマンドがあることが判明しました。
> > そこで、Perlで ユーザー名 test パスワード testpass を記録し、
> > たとえばGID520まで使われているとしたら、
> > 自動で521と書き込み、/home/* *の部分にユーザー名を当てはめ、
> > newusers user_list とコマンドを実行し
> > users_listに
> > test:testpass:500:500::/home/test:/bin/bash
> > というように書き込むことは可能でしょうか?
>
> users_listに
> test:testpass::::/home/test:/bin/bash
> のようにuid,gidを空白にして登録してみてください
> redhat9では自動でuid,gidがつけられます
> /etc/passwd, /etc/shadowを確認します
>
> newusersを試してみたところ
> shadow パスワードにはDESで登録されるようです
>
> redhat9の場合
>
> useraddで登録されるパスワードはmd5です
> (インストールの時にチェックされていなければ別)
> /etc/shadowを開いてみる $1$で始まっています
> DESのライブラリを使ってmd5で処理されたパスワードを使っているようです
> DESのライブラリ→DESもmd5も使える
> 互換性があるので問題ないと思いますが、念のため
strangerさんありがとうございます。
とりあえずPerlを勉強して user_list に所定の書式で書き込めるよう努力します。
UIDなんかは入れなくてもいいんですね!よくわかりました。

あと、鷹の巣@松坂さん、
私もそのページで newusers コマンドのことを知ったんです。
わざわざ紹介してくださってありがとうございます。


基本コマンドが旨くいくか確かめて下さい。

No.13268 投稿時間:2003年11月03日(Mon) 17:13 投稿者名:stranger URL:

> strangerさんありがとうございます。
> とりあえずPerlを勉強して user_list に所定の書式で書き込めるよう努力します。
> UIDなんかは入れなくてもいいんですね!よくわかりました。
> > あと、鷹の巣@松坂さん、
> 私もそのページで newusers コマンドのことを知ったんです。
> わざわざ紹介してくださってありがとうございます。

あくまで私の環境での話です
基本コマンドが旨くいくか確かめてくださいよ
# newusers user_list を実行するだけでしょ
エラーがでなければ /etc/passwd /etc/shadowを開いて確認します

インターネットで検索すれば先人が同じような工夫をいていると思う
perlスクリプトもあったりします


そのPerlスクリプト、是非教えていただきたいです。

No.13269 投稿時間:2003年11月03日(Mon) 17:21 投稿者名:ヘニャモン URL:

> > strangerさんありがとうございます。
> > とりあえずPerlを勉強して user_list に所定の書式で書き込めるよう努力します。
> > UIDなんかは入れなくてもいいんですね!よくわかりました。
> > > あと、鷹の巣@松坂さん、
> > 私もそのページで newusers コマンドのことを知ったんです。
> > わざわざ紹介してくださってありがとうございます。
>
> あくまで私の環境での話です
> 基本コマンドが旨くいくか確かめてくださいよ
> # newusers user_list を実行するだけでしょ
> エラーがでなければ /etc/passwd /etc/shadowを開いて確認します
>
> インターネットで検索すれば先人が同じような工夫をいていると思う
> perlスクリプトもあったりします
そのPerlスクリプト、是非教えていただきたいです。


参考URL。

No.13276 投稿時間:2003年11月03日(Mon) 19:13 投稿者名:stranger URL:

下記のサイトなどどうですか
http://www.debian.org/doc/manuals/reference/ch-program.en.html

bash,awk,perl,python,による
creates newusers command entryのアイデアがあります

これ以上は自分のお力で!


|目次|掲示板|過去ログ目次|▲頁先頭|