Como criar um grupo, adicionar usuário ao grupo e dar a esse grupo acesso total ao diretório no Linux

Como criar um grupo, adicionar usuário ao grupo e dar a esse grupo acesso total ao diretório no Linux

Eu tenho meu usuário local localUserque possui diretório /home/localUser. Há outro usuário serviceUserque executa alguns serviços e precisa de acesso total a algumas pastas em meu diretório pessoal.

Quero criar um grupo serviceGroupe adicionar serviceUserlá. Então quero dar acesso total à home/localUser/workingFolderpasta.

Como fazer isso?

Responder1

  • Supondo que um usuário será o usuário para o qual /home foi criado:

    -- Esse usuário teria TODAS as permissões por padrão, já para os demais criar os usuários e depois adicioná-los ao GRUPO de usuários originais

    -- Então certifique-se de que o GRUPO tenha 777 permissões

    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

Responder2

Esta resposta ensina como pescar.

  1. Você deseja usar o comando useradd(ou adduserno Debian) para criar o arquivo serviceUser.

  2. Você deseja usar o comando groupadd(ou addgroupno Debian) para criar o arquivo serviceGroup.

  3. Você deseja usar o comando usermod(ou adduserno Debian) para adicionar serviceUserusuário ao serviceGroupgrupo.

  4. Você deseja usar o chgrpcomando para alterar o grupo de arquivos workingFolder.

  5. Você deseja usar o chmodcomando para alterar os direitos de grouppermissão reade writeacesso execute.

  6. Você deseja usar o mancomando para obter as informações detalhadas necessárias para executar as ações exatas.

  7. Comece com o man mancomando.

Responder3

Verifique também as permissões de /home. Pelo menos deveria ter permissões de execução para todos:

chmod 755 /home

informação relacionada