11
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ubuntuにて初期ユーザー名を変更する

Posted at

はじめに

ubuntu-server のdesktop環境にて初期ユーザー名の変更において、raspbianでのやり方がうまくいかなかったので調べたことのまとめ。
(私の環境では)初期のubuntuユーザでは何故かsudoでパスワードを聞かれず危険。

環境

(ubuntu20.04.2 server) + mate-desktop on rpi4

やりたいこと

desktop環境にて初期設定のubuntuユーザー名を変更したい。

結論

別ユーザーを暫定的に作成し、そのユーザーになってubuntuユーザーの名前を変更する。
その時は暫定ユーザーのホームディレクトリを作成する。
名前変更後はsudoコマンド時にパスワード入力を求められるようになった。何故かは不明。

はまり状況

暫定ユーザーのホームディレクトリを作成しないとdesktop環境では暫定ユーザーでログインできなかった。
desktop環境を無効化してから実施しても、何故かうまく行かず。
非desktopのCUI環境であれば、上述のraspbianでのやり方で行けるはずです。

具体的なやり方

ubuntuユーザーでログイン。ターミナルを開く。

$ whoami
ubuntu
$ sudo useradd -m tmp # 暫定のユーサーを作成(ホームディレクトリ付き)。このユーザーは最終的に削除
$ sudo gpasswd -a tmp sudo  # sudoグループに追加
$ sudo passwd tmp # パスワード設定
Enter new UNIX password:
Retype new UNIX password:
Passwd: password updated successfully
$ exit  # logoutする

tmpユーザーでログインする。
先程設定したtmpユーザーのパスワードを使用する。
ユーザー名を ubuntu --> kitten へ変更する。

$ whoami
tmp
$ sudo usermod -l kitten ubuntu
$ sudo usermod -d /home/kitten -m kitten
$ sudo groupmod -n kitten ubuntu
$ exit  # logoutする

kittenユーザーでログインする。
元々のubuntuユーザーのパスワードを使用する。

$ whoami
kitten
$ sudo userdel -r tmp  # ホームディレクトリごとtmpユーザーを削除する
$ sudo cat /etc/passwd | grep ubuntu  # ubuntu名はなくなった
$ sudo ls /home
kitten     # ubuntu名はない

余談

ホスト名はhostnamectlコマンドで変更

$ sudo hostnamectl set-hostname new_hostname
$ hostnamectl status

デスクトップ環境の無効化と有効化

$ sudo systemctl get-default  # デフォルト状態の確認
$ sudo systemctl set-default multi-user.target # 無効化
$ sudo systemctl set-default graphical.target # 有効化

以上です。

11
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?