GNU/Linux >> Tutoriales Linux >  >> Linux

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

Como administrador del sistema, es posible que tenga un directorio determinado al que desee otorgar acceso de lectura/escritura a todos los usuarios en un servidor Linux. En esta guía, revisaremos cómo habilitar el acceso de escritura para 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/reports/
$ sudo groupadd project 

Luego agregue un usuario existente que tendrá acceso de escritura al directorio:/var/www/reports/ al proyecto de grupo como se muestra a continuación.

$ sudo usermod -a -G project tecmint 

Los indicadores y argumentos utilizados en el comando anterior son:

  1. -a – que agrega al usuario al grupo suplementario.
  2. -G – especifica el nombre del grupo.
  3. project – nombre del grupo.
  4. tecmint – nombre de usuario existente.

Posteriormente, proceda a configurar los permisos apropiados en el directorio, donde la opción -R habilita operaciones recursivas en subdirectorios:

$ sudo chgrp -R project /var/www/reports/
$ sudo chmod -R 2775 /var/www/reports/

Explicando los permisos 2775 en el chmod comando anterior:

  1. 2 – enciende el setGID bit, lo que implica que los subarchivos recién creados 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 otros.

Puede crear más usuarios del sistema y agregarlos al grupo de directorios 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 almacenarán sus informes de proyectos:

$ sudo mkdir -p /var/www/reports/aaronkilik_reports
$ sudo mkdir -p /var/www/reports/johndoo_reports
$ sudo mkdir -p /var/www/reports/ravi_reports

Ahora puede crear archivos/carpetas y compartirlos con otros usuarios del 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 acerca de los usuarios/grupos en Linux, lea Cómo administrar permisos y atributos de archivos de usuarios/grupos.

Recuerde darnos su opinión sobre este artículo a través del formulario de comentarios a continuación.


Linux
  1. Cómo empaquetar aplicaciones de Python para Linux

  2. Cómo crear varias cuentas de usuario en Linux

  3. Cómo encontrar todos los usuarios de Sudo en Linux

  4. Linux:¿variable de entorno permanente para todos los usuarios?

  5. ¿Cómo crear una partición Ext4 para todos los usuarios?

Cómo ejecutar todos los scripts en un directorio en Linux

Cómo enumerar todos los usuarios en Linux

Crear directorio de inicio para usuarios existentes en Linux

Cómo enumerar todos los usuarios de un grupo en Linux

Cómo crear un controlador de dominio en Linux para AD

Cómo crear/agregar usuarios en Linux