Publicado 01 abril 2017 - 21:59
Paso 1
Lo primero lógicamente sería crear la carpeta que quieres compartir (Cambia el nombre de carpeta y grupo que yo he puesto "carpetacompartir" y "nombregrupo")
$ sudo mkdir -p /var/www/test/carpetacompartir/
$ sudo groupadd nombregrupo
Paso 2
Ahora te pongo ejemplo de incluir usuarios en el grupo y con permisos de escritura que es lo que estás pidiendo. Repite este comando con todos los usuarios que quieras incluir en el grupo que comentas con acceso de escritura y lectura.
$ sudo usermod -a -G nombregrupo usuario
Estos son los parámetros para que entiendas que hace cada uno.
- -a > añade al usuario al grupo
- -G > especificas nombre de grupo a continuación
Paso 3
Ahora usamos los comandos CHMOD y CHGRP que nos sirven para agregar permisos al directorio que hemos creado. Usando el grupo en uno de ellos:
Este comando es para darle permiso escritura al grupo que hemos creado:
$ sudo chgrp -R nombregrupo /var/www/test/carpetacompartir/
Paso 4
Elige una de estas dos que sería para darle permisos a la carpeta:
$ sudo chmod -R 2775 /var/www/test/carpetacompartir/
$ sudo chmod -R 2770 /var/www/test/carpetacompartir/
Entiende los permisos que he puesto (2775 y 2777) lo que significan con CHMOD:
- 2 : Activar setGID, esto es para que implique a las subcarpetas del grupo y directorio tengan lo mismo que el directorio raiz.
- 7 : Dar rwx es dar todos los permisos (Escribir, leer y ejecutar para el creador owner)
- 7 : Dar rwx permisos para grupo
- 5 : Dar permisos rx (Lectura y ejecución) NO escritura para otros que no sean estos.
Más info de permisos yo usé este tutorial que lo explican bien en Solvetic sobre el CHMOD:
Añade más usuarios al grupo si quieres meter alguno más:
$ sudo useradd -m -c "Sergio Solvetic" -s/bin/bash -G nombregrupo sergio