Cómo crear un grupo, agregar un usuario al grupo y darle a ese grupo acceso completo al directorio en Linux

Cómo crear un grupo, agregar un usuario al grupo y darle a ese grupo acceso completo al directorio en Linux

Tengo mi usuario local localUserque tiene directorio /home/localUser. Hay otro usuario serviceUserque ejecuta algunos servicios y necesita acceso completo a algunas carpetas de mi directorio personal.

Quiero crear un grupo serviceGroupy agregarlo serviceUserallí. Entonces quiero dar acceso completo a home/localUser/workingFolderla carpeta.

¿Como hacer eso?

Respuesta1

  • Suponiendo que un usuario será el usuario para el que se crea /home:

    -- Ese usuario tendría TODOS los permisos de forma predeterminada, en cuanto a los demás, cree los usuarios y luego agréguelos al GRUPO de usuarios originales.

    -- Luego asegúrese de que el GRUPO tenga 777 permisos

    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

Respuesta2

Esta respuesta te enseña a pescar.

  1. Desea utilizar el comando useradd(o adduseren Debian) para crear el archivo serviceUser.

  2. Desea utilizar el comando groupadd(o addgroupen Debian) para crear el archivo serviceGroup.

  3. Desea utilizar el comando usermod(o adduseren Debian) para agregar serviceUserusuarios al serviceGroupgrupo.

  4. Desea utilizar el chgrpcomando para cambiar el grupo de workingFolder.

  5. Desea utilizar el chmodcomando para cambiar los derechos de grouppermitir ready writeacceder execute.

  6. Desea utilizar el mancomando para obtener la información detallada requerida para realizar las acciones exactas.

  7. Comience con el man mancomando.

Respuesta3

Verifique también los permisos de /home. Al menos debería tener permisos de ejecución para todos:

chmod 755 /home

información relacionada