Ubuntuのホスト名変更
- hostname コマンドでホスト名を確認します。
user01@ino-ubuntu1:/home$ hostname
ino-ubuntu1
- hostnamectl set-hostname [hostname] コマンドでホスト名を変更します。
- 「ino-ubuntu1」を「ino-ubuntu」に変更します。(地味な変更w)
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:
- ,,, (user01)
- 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
- エラー勃発w プロセスを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
以上。