Ubuntuのホスト名/ユーザ名変更


# Ubuntuのホスト名変更

- hostname コマンドでホスト名を確認します。

>
user01@ino-ubuntu1:/home$ hostname
ino-ubuntu1

- hostnamectl set-hostname [hostname] コマンドでホスト名を変更します。

>
- 「ino-ubuntu1」を「ino-ubuntu」に変更します。(地味な変更ｗ)
>
user01@ino-ubuntu1:/home$ hostnamectl set-hostname ino-ubuntu
==== AUTHENTICATING FOR org.freedesktop.hostname1.set-static-hostname ===
Authentication is required to set the statically configured local host name, as well as the pretty host name.
Multiple identities can be used for authentication:
 1.  ,,, (user01)
 2.  ojima,,, (ojima)
Choose identity to authenticate as (1-2): 2
Password:
==== AUTHENTICATION COMPLETE ===
user01@ino-ubuntu1:/home$
>
- 確認します。
>
user01@ino-ubuntu1:/home$ hostnamectl
   Static hostname: ino-ubuntu
         Icon name: computer-vm
           Chassis: vm
           Boot ID: 1e9f1c85a8d24442aba6b5ea14adb5ac
  Operating System: Ubuntu 14.04 LTS
            Kernel: Linux 3.13.0-24-generic
      Architecture: x86_64
user01@ino-ubuntu1:/home$
>
>
- 再起動します。
>
user01@ino-ubuntu1:/home$ sudo reboot
user01@ino-ubuntu1:/home$ sudo reboot
sudo: unable to resolve host ino-ubuntu
user01@ino-ubuntu1:/home$
Broadcast message from user01@ino-ubuntu
        (/dev/pts/0) at 12:36 ...
>
The system is going down for reboot NOW!
>
- 変更されました！
>
ojima@ino-ubuntu:~$

[参考]
https://www.server-world.info/query?os=Ubuntu_16.04&p=hostname


# Ubuntuのユーザ名変更

- usermod -l [new] [old] コマンドでユーザ名Renameします。

>
- ユーザ名「ojima」を「inohana」に変更します。
>
ojima@ino-ubuntu:~$ usermod -l inohana ojima
usermod: user ino is currently used by process 1461
>
- エラー勃発ｗ プロセスをKillします。
>
ojima@ino-ubuntu:~$ kill -3 1461
ojima@ino-ubuntu:~$ sudo usermod -l inohana ojima
[sudo] password for ojima:
usermod: user ojima is currently used by process 1747
ojima@ino-ubuntu:~$ sudo kill -3 1747
>
- うまくいかないので再起動。。。
>
ojima@ino-ubuntu:~$ sudo reboot
sudo: unable to resolve host ino-ubuntu
[sudo] password for ojima:
ojima@ino-ubuntu:~$
Broadcast message from ojima@ino-ubuntu
        (/dev/pts/0) at 12:58 ...
>
The system is going down for reboot NOW!
>
- 上記繰り返してようやく成功しました。(結局別ユーザ名から実行しました。)
>user01@ino-ubuntu:~$ sudo usermod -l inohana ojima
[sudo] password for user01:
usermod: user ojima is currently used by process 1446
user01@ino-ubuntu:~$ kill -3 1446
-bash: kill: (1446) - Operation not permitted
user01@ino-ubuntu:~$ sudo kill -3 1446
user01@ino-ubuntu:~$ sudo usermod -l inohana ojima
user01@ino-ubuntu:~$
>
- 成功しました。
>
inohana@ino-ubuntu:~$
>
inohana@ino-ubuntu:~$ cd /home
inohana@ino-ubuntu:/home$ ls
total 16
drwxr-xr-x  4 root    root   4096 Jan  6 07:55 .
drwxr-xr-x 23 root    root   4096 Jan  6 08:55 ..
drwxr-xr-x  7 inohana ojima  4096 Mar  1 12:17 ojima
drwxr-xr-x  5 user01  user01 4096 Mar  1 11:55 user01
>
inohana@ino-ubuntu:/home$ mv ojima/ inohana/
inohana@ino-ubuntu:/home$ ls
total 16
drwxr-xr-x  4 root   root   4096 Mar  1 13:10 .
drwxr-xr-x 23 root   root   4096 Jan  6 08:55 ..
drwxr-xr-x  3 root   root   4096 Mar  1 13:15 inohana
drwxr-xr-x  5 user01 user01 4096 Mar  1 11:55 user01
>
- パスワードのバックアップ。
>
inohana@ino-ubuntu:/home$ sudo cp -a /etc/passwd /etc/passwd.bk
>
- 中身の確認。
>
inohana@ino-ubuntu:/home$ cat /etc/passwd
<略>
inohana: x :1000:1000:ojima,,,:/home/ojima:/bin/bash
inohana@ino-ubuntu:/home$
>
- 修正後。
inohana: x :1000:1000:inohana,,,:/home/inohana:/bin/bash
>
- グループのバックアップ。
>
 inohana@ino-ubuntu:/home$ sudo cp -a /etc/group /etc/group.bk
>
- 旧ユーザ名部分を新ユーザ名に変更。
inohana@ino-ubuntu:/home$ sudo vim /etc/group
>
以上。

[参考]
http://ta1se1.hatenablog.com/entry/usermod_error