Как создать группу, добавить пользователя в группу и предоставить этой группе полный доступ к каталогу в Linux

Как создать группу, добавить пользователя в группу и предоставить этой группе полный доступ к каталогу в Linux

У меня есть локальный пользователь, localUserу которого есть каталог /home/localUser. Есть еще один пользователь serviceUser, который запускает некоторые службы и ему нужен полный доступ к некоторым папкам в моем домашнем каталоге.

Я хочу создать группу serviceGroupи добавить serviceUserтуда. Затем я хочу предоставить полный доступ к home/localUser/workingFolderпапке.

Как это сделать?

решение1

  • Предположим, что один пользователь будет тем пользователем, для которого создан /home:

    -- Этот пользователь будет иметь ВСЕ разрешения по умолчанию, что касается остальных, создайте пользователей и добавьте их в ГРУППУ исходных пользователей.

    -- Затем убедитесь, что у ГРУППЫ есть разрешения 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(или adduserв Debian) для создания serviceUser.

  2. Вы хотите использовать команду groupadd(или addgroupв Debian) для создания serviceGroup.

  3. Вы хотите использовать команду usermod(или adduserв Debian) для добавления serviceUserпользователя в serviceGroupгруппу.

  4. Вы хотите использовать chgrpкоманду для изменения группы workingFolder.

  5. Вы хотите использовать chmodкоманду для изменения прав на groupразрешение readи writeдоступ execute.

  6. Вы хотите использовать manкоманду, чтобы получить необходимую подробную информацию для выполнения точных действий.

  7. Начните с man manкоманды.

решение3

Проверьте также разрешения /home. По крайней мере, у него должны быть разрешения на выполнение для всех:

chmod 755 /home

Связанный контент