OpenBSD ユーザーを他のPCに引越す方法
序
OpenBSD を導入ずみの PC が2台ありました。片方の PC に統一するためにユーザーを引越ししました。その手順を殘します。
1. 前提
OS は移行先・移行元のどちらも OpenBSD 7.2 です。以降のコマンドには、例として次の名前を使用します。
- from-pc
- 移行元 PC のホスト名
- to-pc
- 移行先 PC のホスト名
- myname
- 移行するユーザー名
2. 手順
最初に、移行元の PC で、ユーザーのホームを .tar.gz 壓縮して、移行先の PC に .tar.gz を轉送します。
- ホームのバックアップを作成
- pc-from$ cd
pc-from$ tar zcvf /tmp/myname.tar.gz * .*
- SFTP で轉送
- pc-from$ cd /tmp
pc-from$ sftp myname@192.168.1.XXX
sftp> cd /tmp
sftp> put myname.tar.gz
sftp> exit
次に、移行先の PC に新しいユーザーを作ります。ユーザー名は移行元と同じ名前にします。
- ユーザーを作成
- pc-to$ useradd
(名前は myname とします)
そして、移行先の PC に新しいユーザーでログインして、ホームを空にして、.tar.gz を壓縮解除します。
- ホームを空にする
- pc-to$ cd
pc-to$ ls -a
. .. .Xdefaults .cshrc .cvsrc .login .mailrc .profile .ssh
pc-to$ rm -r * .*
pc-to$ ls -a
. ..
- ホームで .tar.gz を壓縮解除
- pc-to$ cd
pc-to$ tar zxvf /tmp/myname.tar.gz
これで移行元の「from-pc」から、移行先の「to-pc」にユーザーを引越すことができました。
奧附