Cómo crear un directorio compartido para todos los usuarios en Linux

Cómo crear un directorio compartido para todos los usuarios en Linux

Como administrador del sistema, es posible que tenga un determinado directorio que desee dar acceso a lectura/escritura a cada usuario en un servidor de Linux. En esta guía, revisaremos cómo habilitar el acceso de escritura a todos los usuarios en un directorio particular (directorio compartido) en Linux.

Esto requiere establecer los permisos de acceso apropiados y el método más efectivo y confiable para asignar un grupo común para todos los usuarios que compartirán o tendrán acceso de escritura al directorio específico.

Entonces, comience creando el directorio y el grupo común en caso de que aún no exista en el sistema de la siguiente manera:

$ sudo mkdir -p/var/www/informes/$ sudo groupadd proyecto 

Luego agregue un usuario existente que tenga acceso de escritura al directorio: /var/www/informes/ al proyecto grupal como se muestra a continuación.

$ sudo usermod -a -g Project TecMint 
Crear un grupo de directorio común

Las banderas y los argumentos utilizados en el comando anterior son:

  1. -a - que agrega al usuario al grupo complementario.
  2. -GRAMO - Especifica el nombre del grupo.
  3. proyecto - Nombre del grupo.
  4. tecmenta - nombre de usuario existente.

Posteriormente, proceda a configurar los permisos apropiados en el directorio, donde la opción -Riñonal Habilita las operaciones recursivas en subdirectorios:

$ sudo chgrp -r proyecto/var/www/informes/$ sudo chmod -r 2775/var/www/informes/ 

Explicando los permisos 2775 en el chmod Comando arriba:

  1. 2 - enciende el setgid bit, lo que implica que los subfiles creados-newly heredan el mismo grupo que el directorio, y los subdirectorios recién creados heredan el bit GID establecido del directorio principal.
  2. 7 - da RWX Permisos para el propietario.
  3. 7 - da RWX Permisos para el grupo.
  4. 5 - da rx Permisos para los demás.

Puede crear más usuarios del sistema y agregarlos al grupo de directorio de la siguiente manera:

$ sudo useradd -m -c "aaron kili" -s/bin/bash -g Project Aaronkilik $ sudo Useradd -m -c "John Doo" -S/bin/Bash -G Project John $ Sudo UserAdd -M -C " Ravi Saive "-S/bin/Bash -G Project Ravi 

Luego cree subdirectorios donde los nuevos usuarios de arriba almacenen sus informes de proyecto:

$ sudo mkdir -p/var/www/informes/aaronkilik_reports $ sudo mkdir -p/var/www/informes/Johndoo_reports $ sudo mkdir -p/var/www/informes/ravi_reports 

Ahora puede crear archivos/carpetas y compartir con otros usuarios en el mismo grupo.

Eso es todo! En este tutorial, revisamos cómo habilitar el acceso de escritura a todos los usuarios en un directorio en particular. Para comprender más sobre los usuarios/grupos en Linux, lea cómo administrar los permisos y atributos de archivos de usuarios/grupos.

Recuerde ofrecernos sus pensamientos sobre este artículo a través del formulario de comentarios a continuación.