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.