GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je donner l'accès en écriture d'un dossier à tous les utilisateurs sous Linux ?

Pour partager au mieux avec plusieurs utilisateurs qui devraient pouvoir écrire en /var/www , il convient de lui attribuer un groupe commun. Par exemple, le groupe par défaut pour le contenu Web sur Ubuntu et Debian est www-data . Assurez-vous que tous les utilisateurs qui ont besoin d'un accès en écriture à /var/www font partie de ce groupe.

sudo usermod -a -G www-data <some_user>

Définissez ensuite les autorisations correctes sur /var/www.

sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www

De plus, vous devez faire en sorte que le répertoire et tous les répertoires en dessous "définissent le GID", de sorte que tous les nouveaux fichiers et répertoires créés sous /var/www appartiennent aux www-data groupe.

sudo find /var/www -type d -exec chmod 2775 {} \;    

Trouver tous les fichiers dans /var/www et ajoutez une autorisation de lecture et d'écriture pour le propriétaire et le groupe :

sudo find /var/www -type f -exec chmod ug+rw {} \;

Vous devrez peut-être vous déconnecter et vous reconnecter pour pouvoir apporter des modifications si vous modifiez l'autorisation pour votre propre compte.


Lire+Ecrire :

sudo chmod -R a+rw /var/www

Lire+Écrire+Exécuter :

sudo chmod -R a+rwx /var/www

Il existe un moyen plus simple de le faire, essayez de faire cette commande.

sudo chmod -R 757 /var/www

Essentiellement, le chmod la commande modifie les autorisations et le -R commutateur affecte tous les utilisateurs. Ensuite, il donne simplement les autorisations correctes à utiliser.


Linux
  1. Comment trouver tous les utilisateurs de Sudo sous Linux

  2. Comment lister tous les utilisateurs d'un groupe Linux ?

  3. Utilisez un dépôt git sur /var/www/html/

  4. Comment monter automatiquement une clé USB sur laquelle tous les utilisateurs peuvent écrire ?

  5. Comment puis-je déplacer le répertoire /var/log

Comment créer un répertoire partagé pour tous les utilisateurs sous Linux

Comment lister tous les utilisateurs sous Linux

Comment lister tous les utilisateurs d'un groupe sous Linux

Comment puis-je répertorier tous les utilisateurs verrouillés sous Linux ?

Comment administrer /var/www ?

Comment définir la swapiness par processus pour Linux?