Cómo crear un directorio compartido para todos los usuarios en Linux
- 1737
- 386
- Jaime Delgadillo
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 TecMintCrear un grupo de directorio común
Las banderas y los argumentos utilizados en el comando anterior son:
-a
- que agrega al usuario al grupo complementario.-GRAMO
- Especifica el nombre del grupo.proyecto
- Nombre del grupo.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:
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.7
- da RWX Permisos para el propietario.7
- da RWX Permisos para el grupo.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.
- « Cómo configurar la red entre la VM invitada y el host en Oracle Virtualbox
- 5 razones para instalar Linux hoy »