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
というように書き込むことは可能でしょうか?
No.13251 投稿時間:2003年11月03日(Mon) 07:08 投稿者名:鷹の巣@松阪 URL:http://sakaguch.com/
> 自動ユーザー登録をしたいと思い、調べました。
> すると、Linuxにはユーザー登録作業をバッチ処理できる
> 「newusers」というコマンドがあることが判明しました。
参考URL
http://www.dadd9.com/tech/networkadmin_01.html
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も使える
互換性があるので問題ないと思いますが、念のため
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スクリプトもあったりします
No.13269 投稿時間:2003年11月03日(Mon) 17:21 投稿者名:ヘニャモン URL:
> > strangerさんありがとうございます。
> > とりあえずPerlを勉強して user_list に所定の書式で書き込めるよう努力します。
> > UIDなんかは入れなくてもいいんですね!よくわかりました。
> > > あと、鷹の巣@松坂さん、
> > 私もそのページで newusers コマンドのことを知ったんです。
> > わざわざ紹介してくださってありがとうございます。
>
> あくまで私の環境での話です
> 基本コマンドが旨くいくか確かめてくださいよ
> # newusers user_list を実行するだけでしょ
> エラーがでなければ /etc/passwd /etc/shadowを開いて確認します
>
> インターネットで検索すれば先人が同じような工夫をいていると思う
> perlスクリプトもあったりします
そのPerlスクリプト、是非教えていただきたいです。
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のアイデアがあります
これ以上は自分のお力で!