Re: オール数字のユーザ名追加について
よく見かけるQ&Aかもしれませんが、
"小野 佳英" <KHF03103@nifty.com> さん writes:
> 会社のネットワーク(Windows)ではユーザIDとして
> 社員コード(オール数字)を使用しています。
> Linuxに同じユーザ名(オール数字)を追加したいの
> ですが、可能でしょうか?
>
> /usr/sbin/useradd --数字--
>
> を実行すると拒否されます。
slackware-9.0 ですが、/usr/sbin/vipw で 1002 という名前のユーザを追加し、
/usr/bin/passwd でユーザ 1002 のパスワードを設定することはできました。
ログインは出来、日常のコマンド類はほぼ支障なく使えそうな感じはしました。
カット&ペーストで vipw にデータを流し込んだり、expect などを使って
passwd を制御すれば大量にユーザアカウントを追加することも不可能では
ないと思います。
が、(ご指摘の useradd は試していませんが)
userdel なども正常な動作はできないような感じです。
userdel は実際にアカウント自体(passwd/shadow いずれも?)を消しているようですが、
userdel: error deleting shadow password entry
などと言ってきます。
他にも管理ツールの類いの取り扱いを手当しなければならないかもしれません
が、覚悟さえあれば運用はけして不可能ではないように思えますし、数字表現の
ユーザ名というのも一概に「誤り」とは言えないような気はします。
おそらく useradd、userdel などは、まぎらわしいから禁止しているだけじゃ
ありませんかね。もしかしたら、本来は「数字」という「文字」表現のユーザ
が特に禁止されている訳ではなく、こうした管理ツールの作りが「甘い」だけ、
とも言えるのかな(?)。
本件に関しては、何かたとえば POSIX 的な決まり、とかはあるのかしらん?
--
難波清一@東京都西東京市
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735