ホームページ  >  記事  >  運用・保守  >  Linux で既存のユーザーのホーム ディレクトリを作成する方法

Linux で既存のユーザーのホーム ディレクトリを作成する方法

王林
王林転載
2023-05-18 20:22:572227ブラウズ

linux は既存のユーザーのホーム ディレクトリを作成します

新しいユーザーを作成するときに、ホーム ディレクトリの作成が失敗したり、ホーム ディレクトリを忘れたりすることがあるため、後でユーザーのホーム ディレクトリを作成する必要があります

この例では、例として 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

Linux 拡張/ホーム ディレクトリ

マシンには新しいハードディスクがインストールされています。最初に 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

10. 保存後、システムを再起動し、パーティション

df –h

11. 正常であることを確認したら、/home_old

sudo rm -rf /home_old
を削除します

以上がLinux で既存のユーザーのホーム ディレクトリを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。