新しいユーザーを作成するときに、ホーム ディレクトリの作成が失敗したり、ホーム ディレクトリを忘れたりすることがあるため、後でユーザーのホーム ディレクトリを作成する必要があります
この例では、例として oracle ユーザーを使用しています
localhost:~ # mkdir /home/oracle localhost:~ # chown oracle:oinstall -R /home/oracle localhost:~ # usermod -d /home/oracle oracle localhost:~ # grep oracle /etc/passwd oracle:x:1000:1000::/home/oracle:/bin/bash localhost:~ # su - oracle
マシンには新しいハードディスクがインストールされています。最初に sudo fdisk -l を使用して内容を確認します。新しく追加されたハードディスクの名前は sdb
です。その後、この記事を参照してください。この記事で新しくマウントされたハードディスクの名前は sdb1 です。自分のハードディスク名に置き換えるよう注意してください
最初に sudo fdisk -l を使用して確認します。新しく追加されたハードディスクの名前を見てみましょう。私のものは sdb1
1 です。ディレクトリ
sudo mkdir /media/home
2 を作成します。/dev をマウントします。 /sdb1 から /media/home
sudo mount /dev/sdb1 /media/home
3. /home を /media/home
sudo rsync -aXS /home/. /media/home/.
に同期します。同期が完了したら、/home
sudo mv /home /home_old
の名前を変更します。 new /home
sudo mkdir /home
6. /dev /sdb1 mount
sudo umount /dev/sdb1
7. /dev/sdb1 を home
sudo mount /dev/sdb1 /home
8 に再マウントします。/dev/ の UUID を表示します。 sdb1
blkid
9.UUID をコピーします。起動時に自動マウントできるように /etc/fstab ファイルを変更します。
sudo vim /etc/fstab
ファイルの末尾に次の内容を追加します。
UUID=8da46012-ab9c-434f-a855-2484112fd1a7 /home ext4 nodev,nosuid 0 2
df –h
sudo rm -rf /home_old
以上がLinux で既存のユーザーのホーム ディレクトリを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。