よく見かける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 的な決まり、とかはあるのかしらん?

-- 
難波清一@東京都西東京市