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:
-a
– que agrega al usuario al grupo suplementario.-G
– especifica el nombre del grupo.project
– nombre del grupo.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:
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.7
– da rwx permisos para el propietario.7
– da rwx permisos para el grupo.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.