お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-11-21 06:57:02

glanada
新しいメンバ
登録日: 2009-11-21

ユーザアカウントを数字で作成したい

職場の環境では、Windows のドメインにログインする際には数値のみのアカウントでログインしています。この環境にUbuntuを追加しようとしているのですが、残念ながら、数値のみのアカウント名を作成することが出来なくて悩んでいます。もちろん、vipw, vigr 等でユーザを作成することで数値のみのユーザーを追加できることはわかるのですが、これをしてしまうと、UI 上からアカウントの操作が出来なくなってしまいます(ま、困らないと言えば困らないのだけど)。

やりたいことは、Windows のドメインで利用しているパスワードをUbuntu 側でも利用したいだけなので、例えば、Ubuntu のユーザーアカウントを u+数値で作成しておいて、パスワードは、Windows のドメインで利用しているものを取ってこれる。ということでも良いな。と思っています。

いずれにしても、運用でカバーすることは可能なのですが、出来るだけユーザーに優しい環境を作りたい。ということで皆さんが工夫していることがありましたら、教えていただけると幸いです。

よろしくお願いします。

オフライン

 

#2 2009-11-21 09:26:18

ry
メンバ
登録日: 2008-07-30

Re: ユーザアカウントを数字で作成したい

未検証、無責任モードでの回答であることを、予めご承知おきください

多分、/etc/pam.d/common-password に書かれている以下の行を修正すればいいはずです

修正前 (25行目付近)

コード:

password        [success=1 default=ignore]      pam_unix.so obsecure sha512

修正後

コード:

password        [success=1 default=ignore]      pam_unix.so sha512

9.10 の場合 (それ以前のバージョンでも、obsecure を消せばいいはず)

何をしているかについては、PAM の解説をググるなりして熟読してください
修正箇所である obsecure についての解説は、ググっても見つからないと思いますので、ubuntu の端末で man pam_unix を実行しましょう (英語のみ)

オフライン

 

#3 2009-11-23 00:15:32

STGSAGWAN
ゲスト

Re: ユーザアカウントを数字で作成したい

#1のglanadaさんへ

少し古いですが、
http://search.luky.org/fol.2003/msg00245.html
はご覧になられましたか?

 

#4 2009-11-23 20:57:37

hir0
メンバ
登録日: 2008-09-28

Re: ユーザアカウントを数字で作成したい

端末からなら大丈夫です。
ユーザー「8520」を登録。
$ sudo useradd 8520

GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

デフォルトの設定ですがオプションなしで実行した結果は

uid, gid は1000~、所属グループ 1000~,home無し、その他権限の付与無し。

$ sudo id 8520
uid=1002(8520) gid=1002(8520) 所属グループ=1002(8520)

必要に応じてオプションでユーザーの登録情報をコントロール出来ます。

*パスワードは別途設定が必要です
$ sudo passwd 8520          <8520はユーザー名です>

<ここからは蛇足ですが、、、>
ユーザー登録情報の名簿を作成してスクリプトを用いて登録変更、パスワードの定期的な更新等されれば多数のユーザー管理も易いかも。
登録情報のリスト等はrootで管理して必要であればリスト格納ディレクトリを暗号化する。

スクリプトの内容は「各種オプション」「自動生成のパスワード」を変数を用いて登録、変更して
各ユーザーには新規パスワードをメールで自動送信。の様な感じで作ると数分で定期的な作業が完了出来ます。

{ユーザー情報は登録しっ放し、変更は削除位でも単純な実行スクリプを作成することで実行前の「入力ミス等の再確認」が出来る状況と実行後に「何が入力されたのかの確認」が出来ます。}

オフライン

 

Board footer

Powered by FluxBB