bibi/src/obsdmoveuser.html

66 行
2.2 KiB
HTML

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