GNU/Linux >> Tutoriels Linux >  >> Cent OS

Pour modifier l'autorisation pour le répertoire et les fichiers

Introduction

Chaque fichier (et répertoire) a un propriétaire et un ensemble d'indicateurs d'autorisation qui spécifient des autorisations de lecture, d'écriture et d'exécution distinctes pour « l'utilisateur » (propriétaire), « groupe » et « autre ». Les autorisations de groupe s'appliquent à tous les utilisateurs appartenant au groupe associé au fichier. "Autre" est aussi parfois appelé autorisations "mondiales" et s'applique à tous les utilisateurs qui peuvent se connecter au système. La commande "ls -l" affiche les autorisations et le groupe associé pour n'importe quel fichier.

Ici, nous avons donné une méthode de notation numérique pour représenter les autorisations. Il s'agit d'une notation octale (base 8). Cette notation se compose d'au moins trois chiffres. Chacun des trois chiffres les plus à droite représente un composant différent des autorisations :propriétaire, groupe et autres.

Voici donc les notations pour l'ensemble d'autorisations :

Le bit lu ajoute 4 à son total (en binaire 100),
Le bit d'écriture ajoute 2 à son total (en binaire 010), et
Le bit d'exécution ajoute 1 à son total (en binaire 001).

Ces valeurs ne produisent jamais de combinaisons ambiguës, la somme de ces valeurs ci-dessus produira un ensemble spécifique d'autorisations.

Modification des autorisations

Si vous êtes dans le répertoire parent des fichiers et répertoires que vous souhaitez modifier, les commandes suivantes feront l'affaire.

Pour les répertoires :

 find . -type d -exec chmod 775 {} \;
Ici, 775 indique que le "propriétaire" et le "groupe" ont l'autorisation complète d'accéder au répertoire, comme la lecture, l'écriture et l'exécution, tandis que "l'autre" aura l'autorisation de lecture et d'exécution.Pour les fichiers :
  find . -type f -exec chmod 664 {} \;
Ici, 664 indique que « propriétaire » et « groupe » auront une autorisation de lecture et d'écriture, tandis que « autre » n'aura qu'une autorisation de lecture.

Conclusion

Notre recommandation pour définir les autorisations pour les répertoires et les fichiers est respectivement de 775 et 664. Assurez-vous que vous avez vérifié les autorisations sur votre répertoire actuel et son répertoire parent après avoir exécuté les commandes.


Cent OS
  1. Comment copier des fichiers et changer la propriété, les autorisations en même temps

  2. Autorisations SSH et répertoire personnel ?

  3. Modifier l'autorisation de lecture, d'écriture et d'exécution ?

  4. Rechercher des fichiers dans un répertoire et afficher le résultat dans un fichier texte ?

  5. Découvrez comment modifier les autorisations pour les fichiers et les dossiers

Tutoriel sur les autorisations de fichiers Linux :comment vérifier et modifier les autorisations

Comment modifier les autorisations de fichiers de manière récursive avec chmod sous Linux

Comment modifier les autorisations pour les fichiers et les répertoires

Comment modifier les autorisations sous Linux

Comment modifier les autorisations de fichiers ou de répertoires dans cPanel ?

Un grand changement pour Samba dans Ubuntu 22.04 et comment le contourner