Permitir que dos usuarios de Linux accedan a sus respectivos directorios `home` con todos los permisos
Publicado: 24 Jul 2024, 14:50
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:
En Ubuntu Linux:
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:
3. Luego, debes agregar al `usuario2` al grupo del `usuario1`. Puedes hacerlo con el siguiente comando:
4. Repite los pasos 2 y 3 para el `usuario2`, pero esta vez agrega al `usuario1` al grupo del `usuario2`.
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:
Reemplaza subcarpeta con el nombre de la subcarpeta que deseas modificar.
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 -Código: Seleccionar todo
sudo suCódigo: Seleccionar todo
sudo chmod -R 770 /home/usuario1Código: Seleccionar todo
sudo usermod -a -G usuario1 usuario2Código: Seleccionar todo
sudo chmod -R 770 /home/usuario2
sudo usermod -a -G usuario2 usuario1sudo 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