私は標準のCLIメニューベースのインターフェースを介してUbuntu Serverをインストールしましたが、新しいアカウントを作成するように求められました。
私のデジタルユーザーを作成しようとしています(例えば 12345
)、一つ得ました」無効なユーザー名エラーが発生した場合は、指定されたユーザー名は小文字で始める必要があります。
だから代替ユーザー名を作成し、問題なくログインしました。
その後、rootとしてコマンドを使用してuseradd
私のお気に入りの数値ユーザー名を作成し、エラーや説明なしで生成されました。
設定ファイルを確認した後、そのエントリは存在しますがコメントアウトされているため、デフォルトではないことが/etc/adduser.conf
わかりました。NAME_REGEX="^[a-z]..."
それでは、デフォルトではありませんが、強制的にインストールしてインストールするたびにこのルーチンを実行する必要があるのはなぜですか?
数値ユーザーを強制的にインストールする他の方法はありますか?それともキックスタートオプションを調べる必要がありますか?
残念ながら、私の顧客ポリシーに応じて、私のユーザー名は数字でなければなりません。
答え1
私が見るには、お客様にポリシーを変更するようアドバイスする必要があるようです。 〜のように ウリヒ・シュワルツコメントでは、すべての数字で構成されたユーザー名が実際に動作することは少し驚くべきことだと言いました。
12345
考えてみてください。名前付きユーザーがシステムに存在する場合、このchown
コマンドを使用してファイルのuidを数値12345に変更するにはどうすればよいですか?ヒント:実際には可能ですが、マンページにも方法が記載されていません。これらのタスクを実行しようとする自動化されたスクリプトは失敗する可能性があります。
そしてchown
これが唯一のコマンドではありません。すべて数字のユーザー名に公開されると、システムの他のコンポーネントがより深刻な方法で中断される可能性が高くなります。
従うべき規則の変更に関するトピックがありますadduser
。かつて数字で始まる名前を禁止していたようです。