Com crear un directori compartit per a tots els usuaris a Linux
Com a administrador del sistema, és possible que tingueu un directori determinat al qual vulgueu donar accés de lectura/escriptura a tots els usuaris d'un servidor Linux. En aquesta guia, revisarem com habilitar l'accés d'escriptura a tots els usuaris d'un directori determinat (directori compartit) a Linux.
Això requereix establir els permisos d'accés adequats i el mètode més eficaç i fiable per assignar un grup comú per a tots els usuaris que compartiran o tindran accés d'escriptura al directori específic.
Per tant, comenceu creant el directori i el grup comú en cas que encara no existeixi al sistema de la següent manera:
$ sudo mkdir -p /var/www/reports/ $ sudo groupadd project
A continuació, afegiu un usuari existent que tindrà accés d'escriptura al directori: /var/www/reports/ al projecte del grup com a continuació.
$ sudo usermod -a -G project tecmint
Els indicadors i arguments utilitzats a l'ordre anterior són:
-a
: que afegeix l'usuari al grup suplementari.-G
: especifica el nom del grup.projecte
: nom del grup.tecmint
: nom d'usuari existent.
Després, procediu a configurar els permisos adequats al directori, on l'opció -R
permet operacions recursives als subdirectoris:
$ sudo chgrp -R project /var/www/reports/ $ sudo chmod -R 2775 /var/www/reports/
Explicant els permisos 2775 a l'ordre chmod anterior:
2
: activa el bit setGID, la qual cosa implica que els subfitxers recentment creats hereten el mateix grup que el directori i els subdirectoris creats recentment hereten el bit GID establert del directori principal.7
: dóna permisos rwx al propietari.7
: dóna permisos rwx per al grup.5
: dóna permisos de recepció per a altres persones.
Podeu crear més usuaris del sistema i afegir-los al grup de directoris de la següent 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
A continuació, creeu subdirectoris on els nous usuaris anteriors emmagatzemaran els seus informes de projecte:
$ sudo mkdir -p /var/www/reports/aaronkilik_reports $ sudo mkdir -p /var/www/reports/johndoo_reports $ sudo mkdir -p /var/www/reports/ravi_reports
Ara podeu crear fitxers/carpetes i compartir-los amb altres usuaris del mateix grup.
Això és! En aquest tutorial, vam revisar com habilitar l'accés d'escriptura a tots els usuaris d'un directori determinat. Per entendre més sobre els usuaris/grups a Linux, llegiu Com gestionar els permisos i els atributs de fitxers d'usuaris/grups.
Recordeu oferir-nos els vostres comentaris sobre aquest article mitjançant el formulari de comentaris que trobareu a continuació.