Linux でグループを作成し、ユーザーをグループに追加し、そのグループにディレクトリへのフルアクセスを与える方法

Linux でグループを作成し、ユーザーをグループに追加し、そのグループにディレクトリへのフルアクセスを与える方法

localUserディレクトリを持つローカル ユーザーがいます/home/localUser。いくつかのサービスを実行する別のユーザーがおりserviceUser、そのユーザーはホーム ディレクトリ内のいくつかのフォルダーへのフル アクセスを必要としています。

グループを作成しserviceGroupてそこに追加し、フォルダーserviceUserへのフルアクセスを付与したいと思います。home/localUser/workingFolder

どうやってするか?

答え1

  • /home が作成されるユーザーが 1 人であると仮定します。

    -- そのユーザーにはデフォルトですべての権限が与えられます。他のユーザーについては、ユーザーを作成して元のユーザーのグループに追加します。

    -- 次に、GROUPに777の権限があることを確認します

    sudo groupadd serviceGroup  ## Creates the needed group

    sudo useradd serviceUser  ## Adds the service tech user account

    sudo usermod -a -G serviceGroup serviceUser  ## Adds service Account to the service group 

    sudo chmod -R 777 $serviceGroup  ## grants  full access to the serviceGroup members 

    sudo chown -R localuser:serviceGroup /home/localuser  ## owner stays  localuser but  anyone in the serviceGroup "group" has access to its full  contents

答え2

この答えは魚の釣り方を教えてくれます。

  1. useradd(またはDebian では)コマンドを使用しadduserて を作成しますserviceUser

  2. groupadd(またはDebian では)コマンドを使用しaddgroupて を作成しますserviceGroup

  3. usermod(またはadduserDebian では) コマンドを使用して、serviceUserユーザーをグループに追加しますserviceGroup

  4. コマンドを使用してchgrpのグループを変更しますworkingFolder

  5. コマンドを使用して、chmodの権限を変更し、アクセスをgroup許可します。readwriteexecute

  6. man正確なアクションを実行するために必要な詳細情報を取得するには、コマンドを使用します。

  7. コマンドから始めますman man

答え3

/home の権限も確認してください。少なくとも全員に実行権限が必要です。

chmod 755 /home

関連情報