Linuxで特定のディレクトリにのみアクセスできるユーザを作成する方法

特定のディレクトリのみアクセス可能なユーザーを作成するには、次の手順を実行します。

  1. ターミナルウィンドウを開き、rootユーザーとしてログインします。
  2. 「制限」などの新しいユーザーを作成する:
sudo adduser restricted

情報の入力を求めるプロンプトに従って、パスワードなどの情報を設定する。

  1. アクセスを制限する専用ディレクトリを作成する:
sudo mkdir /restricted_directory
  1. ディレクトリの所有権を新たなユーザーに移行する:
sudo chown restricted:restricted /restricted_directory
  1. ディレクトリへのアクセス権を設定し、新規ユーザーのみがアクセスできるようにする。
sudo chmod 700 /restricted_directory
  1. 新規ユーザーのホームディレクトリを変更して制限付きディレクトリを設定する。
sudo usermod -d /restricted_directory restricted
  1. 新ユーザーのシェルを修正して、rbash(制限付きシェル)に設定する。
sudo usermod -s /bin/rbash restricted

現在、ユーザー「restricted」は、「/restricted_directory」ディレクトリのみアクセス可能で、制限されたシェルのみを使用できます。

bannerAds