Ubuntuで数字から始まる名前のアカウントを作成する必要があったのだが、フツーにGUIで作成しようとすると「数字から始まるアカウント名は使用できません」的なエラーが出てきて作れなかった。
CLIならできたので、方法を記録しておく。
(ググると色々出てくるが、数字から始まるアカウント名は非推奨なので、やる場合は自己責任で!)
下は"012345"というアカウントを作成するときの例。
1 2 3 4 5 6 |
$ sudo su # useradd -m 012345 # 012345でユーザー追加(m: ホームディレクトリが存在しなければ作成) # cat /etc/passwd | grep 012345 # ユーザーが作成されているか確認 # gpasswd -a 012345 sudo # sudoを追加 # groups 012345 # sudoを持っているか確認 # passwd 012345 # パスワードを追加 |
ここまで行けば、普通に012345としてログインできるようになっているはず。
I tried to create a new user account. The following error occurred when I tried to run sudo adduser bob[root@IU:~# sudo adduser bob Adding user `bob' ... Adding new group `bob' (1007) ... Ad... Error when creating a new user - Ask Ubuntu |
adduserだと、上記リンク先と同じ"returned error code 6. Exiting."というエラーが出てうまく行かない。
-pオプションはうまく機能しなかった。
よく使うクセにすぐ忘れるのでメモ。ユーザ作成# adduser user_name※ useradd はホームディレクトリが作成されないAdding user `user_name' ...Adding new ... ubuntu ユーザを追加して sudo 権限をつける - Qiita - Qiita |
Ubuntu(確認した環境は 18.04 LTS)で、ユーザがsudo権限をもっているかどうかを調べるには、 ユーザの所属するグループに、「sudo」が含まれているかどうかを確認する。 グループ「sudo」に入っていれば、sudo権限がある Ubuntuでsudo権限を持っているか確認する - memo. |
Linuxでユーザーを新規追加し、パスワードを設定する方法を説明します。 【useradd】ユーザーを新規作成する 新しいユーザーアカウントをアカウントを作成す… 【useradd, passwd】Linuxでユーザー作成しパスワードを設定する - UX MILK |