1
0

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 1 year has passed since last update.

Ubuntu 22.04.1 LTSで1つしかないアカウントのユーザー名を変更する方法

Last updated at Posted at 2023-04-07

参考HP

Ubuntu ユーザ名 変更
usermod: user * is currently used by process * / Ubuntu usermod エラー
Ubuntuログインユーザ名の変更
Ubuntuユーザ追加とsudo権限付与。ユーザ/グループ操作まとめ
Ubuntuでroot権限で作業をしたい

はじめに

最近のUbuntuは、rootの概念が薄れている…いやない…ので、初めに作成した1つのアカウントで事足りることが多い。
つまり、このアカウントが実質rootになる。
そのため、そのアカウント1つにログインして仕事をすることも多いが、その状態ではそのアカウントのユーザー名(ここではuserとする)を変えることは出来ない。
結論を言うと新たにアカウント(ここではMichiedaとする)を作って色々する必要があります。
userをKannaに変えたい時の手順を示します。

手順

1.userにログインする。
2.新規ユーザーMichiedaを作る。

$ sudo adduser Michieda

3.Mishiedaのパスワードを指定する。

$ sudo gpasswd -a Michieda sudo

4.Michiedaにroot権限を与える。

$ sudo usermod -aG sudo Michieda

5.userからログアウトして、Michiedaでログインする。
6.root権限をキープしておく

sudo su -

7.ユーザー名を変更する。

# usermod -l user Kanna

8.ホームディレクトリ名を変更する

# mv user Kanna

9.ホームディレクトリを設定する。

# usermod -d /home/Kanna -m  Kanna

10.passwdのバックアップを取る。

# cp -a /etc/passwd /etc/passwd.bk

11.passwdを編集する。

# vi /etc/passwd.bk
最下部
Kanna(新ユーザー名):x:1000:1000::/home/Kanna(新ユーザー名):/bin/bash

12.groupのバックアップを取る。

# cp -a /etc/group /etc/group.bk

13.groupを編集する。

# vi /etc/group

user(旧ユーザー名)をKanna(新ユーザー名)に全て書き換える。

これにて終了。

エラーが出そうなところ

7の # usermod -l user Kanna

# usermod: user user(旧ユーザー名) is currently used by process ****(4桁のpidで時と場合による)

と表示されてコマンドが入らない。
その場合は

# kill -3 ****(上で出できたpid)

を叩いて、プロセスをkillしてから、# usermod ホニャララする。
それでもダメなら、もう一度killする。
それでもダメなら…と繰り返し、usermodが入ることをお祈りする。

上司に依頼されてやってみた。
微妙に面倒だった。ubuntuめ…

1
0
0

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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?