Permitir que dos usuarios de Linux accedan a sus respectivos directorios `home` con todos los permisos

Foro sobre GNU Linux
gbeltran
Mensajes: 325
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Permitir que dos usuarios de Linux accedan a sus respectivos directorios `home` con todos los permisos

Mensaje por gbeltran »

Para permitir que dos usuarios de Linux accedan a sus respectivos directorios `home` con todos los permisos, puedes seguir estos pasos:

1. Primero debes cambiar al usuario `root` o utilizar `sudo`, ya que necesitarás permisos de superusuario para modificar los permisos de los directorios `home`.
En Debian:

Código: Seleccionar todo

su -
En Ubuntu Linux:

Código: Seleccionar todo

sudo su
2. A continuación, puedes cambiar los permisos del directorio `home` del primer usuario. Supongamos que los usuarios se llaman `usuario1` y `usuario2`. Para cambiar los permisos del directorio `home` del `usuario1`, puedes usar el siguiente comando:

Código: Seleccionar todo

sudo chmod -R 770 /home/usuario1
3. Luego, debes agregar al `usuario2` al grupo del `usuario1`. Puedes hacerlo con el siguiente comando:

Código: Seleccionar todo

sudo usermod -a -G usuario1 usuario2
4. Repite los pasos 2 y 3 para el `usuario2`, pero esta vez agrega al `usuario1` al grupo del `usuario2`.

Código: Seleccionar todo

sudo chmod -R 770 /home/usuario2
sudo usermod -a -G usuario2 usuario1
Explicación:
sudo chmod -R 770 /home/usuario2: Este comando cambia los permisos del directorio /home/usuario2 y todos sus archivos y subdirectorios de forma recursiva. El 770 significa que el propietario y el grupo tienen permisos de lectura, escritura y ejecución, mientras que otros no tienen ningún permiso.

sudo usermod -a -G usuario2 usuario1: Este comando añade al usuario usuario1 al grupo usuario2. La opción -a (append) es importante porque asegura que usuario1 mantenga su membresía en otros grupos.

Esto debería permitir que ambos usuarios accedan a los directorios `home` del otro con todos los permisos.

Ten en cuenta que esto puede tener implicaciones de seguridad, ya que estás permitiendo que otro usuario tenga acceso completo a todos los archivos del directorio `home` del otro usuario. Asegúrate de entender completamente las implicaciones antes de proceder.

NOTA: Si los permisos no se están propagando a las subcarpetas como se esperaba, puedes intentar ejecutar el comando chmod directamente en las subcarpetas para ver si eso resuelve el problema. Aquí tienes un ejemplo de cómo hacerlo:

Código: Seleccionar todo

sudo chmod -R 770 /home/usuario1/subcarpeta
Reemplaza subcarpeta con el nombre de la subcarpeta que deseas modificar.
Responder