Comment Changer les Autorisations de Fichiers et de Dossiers sous Linux
Nous allons utiliser la commande chmod pour changer les autorisations de fichiers et de dossiers sous Linux. Mais d'abord, vous devez savoir qu'il y a trois types d'utilisateurs qui peuvent interagir avec un fichier :
- Propriétaire — l'utilisateur qui crée et possède un fichier ou un dossier.
 - Groupe — tous les utilisateurs qui sont membres du même groupe.
 - Autres — tous les autres utilisateurs du système qui ne sont ni propriétaires ni membres d'un groupe.
 
Pour voir les autorisations et les propriétaires d'un fichier spécifique, vous pouvez exécuter cette commande :
ls -l [nom du fichier]
    Le résultat ressemblera à ceci :
-rwxrw--rw- 1 utilisateur utilisateur 0 19 janv. 12:59 myfile.txt
Décomposons la sortie pour comprendre ce que signifie chaque champ :
-rwxrw-rw-— cette partie de la ligne représente les autorisations du fichier. Pour mieux comprendre, nous devons la diviser en quatre groupes : (-), (rwx), (rw-), et (rw-).- Le premier groupe indique le type de fichier. Notre exemple montre un tiret, ce qui représente un fichier ordinaire. Si nous inspectons un répertoire, le tiret sera remplacé par 
d. - Les trois caractères après le type de fichier représentent les autorisations du propriétaire. Dans cet exemple, nous pouvons voir que le propriétaire peut lire (
r), écrire (w), et exécuter (x) le fichier. - Les trois caractères suivants sont les autorisations du groupe. Nous pouvons en déduire que le groupe peut lire (
r) et écrire (w), mais ne peut pas exécuter le fichier. Cela est dû au fait que le dernier caractère est un tiret au lieu de la lettrex. - Le dernier groupe représente les autorisations des autres. Selon notre exemple, ce type d'utilisateur ne peut pas exécuter le fichier, mais il est autorisé à lire et à écrire.
 1— le nombre de liens physiques. Un lien physique est un nom supplémentaire pour un fichier existant.utilisateur utilisateur— le propriétaire et le propriétaire du groupe du fichier.0— la taille du fichier en octets.19 janv. 12:59— la date de la dernière modification.myfile.txt— le nom du fichier/dossier.
Comment Utiliser la Commande chmod
Disons qu'un membre du groupe reçoit une erreur bash: permission refusée et que nous voulons changer les autorisations du fichier Linux de -rwxrw-rw- à -rwx-r–r–. Entrez simplement cette ligne :
chmod 744 [nom du fichier]
    En exécutant cette commande, le propriétaire peut lire, écrire et exécuter le fichier (rwx). Cependant, le groupe et les autres ont uniquement la permission de lecture (r–).
À ce stade, vous vous demandez peut-être pourquoi nous utilisons un nombre à trois chiffres (744) après la commande chmod.
Le nombre détermine les autorisations du fichier. La lecture, l'écriture et l'exécution sont représentées par une valeur numérique :
- Lecture (
r) —4 - Écriture (
w) —2 - Exécution (
x) —1 
Ainsi, si vous souhaitez accorder toutes les autorisations (rwx) à un utilisateur, vous devez ajouter la lecture (4), l'écriture (2), et l'exécution (1). Par conséquent, rwx équivaut à 7.
Pendant ce temps, puisque le groupe et les autres ne sont autorisés qu'à lire le fichier, nous leur donnons 4.
Rappelez-vous que les autorisations du propriétaire passent toujours en premier, suivies du groupe et des autres. C'est pourquoi nous saisissons 744.
Astuce Pro
Si vous ne voulez accorder aucune autorisation à un utilisateur, entrez 0 à l'endroit correspondant.
Voici une liste des autorisations de fichier les plus courantes :
| Valeur | Valeur Numérique | Explication | 
|---|---|---|
-rw------- | 
                600 | Le propriétaire peut lire et écrire. Le groupe et les autres n'ont aucune autorisation. | 
-rw-r--r-- | 
                644 | Le propriétaire peut lire et écrire. Le groupe et les autres ont uniquement des droits de lecture. | 
-rw-rw-rw- | 
                666 | Le propriétaire, le groupe et les autres peuvent lire et écrire. | 
-rwx------ | 
                700 | Le propriétaire peut lire, écrire et exécuter. Le groupe et les autres n'ont aucune autorisation. | 
-rwx--x--x | 
                711 | Le propriétaire peut lire, écrire et exécuter. Le groupe et les autres peuvent exécuter. | 
-rwxr-xr-x | 
                755 | Le propriétaire peut lire, écrire et exécuter. Le groupe et les autres peuvent lire et exécuter. | 
-rwxrwxrwx | 
                777 | Le propriétaire, le groupe et les autres peuvent lire, écrire et exécuter. | 
Autorisations Courantes pour les Répertoires :
| Valeur | Valeur Numérique | Explication | 
|---|---|---|
drwx------ | 
                700 | Seul le propriétaire peut lire et écrire dans le répertoire. | 
drwxr-xr-x | 
                755 | Le propriétaire, le groupe et les autres peuvent lire le répertoire, mais seul le propriétaire peut écrire. | 
Changer les Propriétaires de Fichiers et de Dossiers sous Linux
Pour changer le propriétaire d'un fichier ou d'un dossier, nous allons utiliser la commande chown. Voici la syntaxe de base :
chown [propriétaire/propriétaire du groupe] [nom du fichier]
    Par exemple, pour définir le propriétaire du fichier "myfile.txt" sur "ellohost", vous pouvez utiliser cette commande :
chown ellohost myfile.txt
    Si vous souhaitez changer le propriétaire du groupe du fichier en "clients", vous pouvez utiliser cette commande :
chown :clients demo.txt
    Pour changer à la fois le propriétaire et le propriétaire du groupe en même temps, vous pouvez utiliser la syntaxe suivante :
chown ellohost:clients myfile.txt
    Rappelez-vous que le propriétaire doit venir avant le propriétaire du groupe, et ils doivent être séparés par un deux-points.
Utilisation des Options avec les Commandes chmod et chown
Une option est une commande supplémentaire qui modifie le comportement d'une commande. Une option couramment utilisée est -R (Récursif), qui vous permet d'appliquer des modifications à tous les fichiers et sous-répertoires à l'intérieur d'un répertoire spécifique.
Pour utiliser une option, placez-la juste après la commande chmod ou chown. Par exemple :
chown -R utilisateur /etc/mesfichiers
    Cette commande accorderait à l'utilisateur les autorisations de lecture, d'écriture et d'exécution pour tous les fichiers et sous-répertoires à l'intérieur du répertoire /etc/mesfichiers. Le groupe et les autres auraient les autorisations de lecture et d'exécution.
Cependant, soyez prudent lorsque vous utilisez l'option -R, car une utilisation incorrecte peut entraîner des modifications non intentionnelles difficiles à annuler.
D'autres options souvent utilisées avec les commandes chmod et chown incluent :
-fouforce: Cette option fait en sorte que la ligne de commande ignore les erreurs et applique les modifications.-vouverbose: Cette option fournit des informations de diagnostic pour tous les fichiers traités par la commande.-couchanges: Cette option est similaire à-v, mais elle n'affiche des informations que lorsque des modifications ont été apportées avec succès.


![[Image: img.jpg]](http://thepostonline.com/images/img.jpg)
![[Image: img.jpg]](http://easybuybusiness.com/images/img.jpg)
![[Image: img.jpg]](http://talcumpowder.legal/images/img.jpg)
![[Image: img.jpg]](http://swingfusion.dance/images/img.jpg)
![[Image: img.jpg]](http://grouper.consulting/images/img.jpg)
![[Image: img.jpg]](http://freebudapest.com/images/img.jpg)
![[Image: img.jpg]](http://enjoada.com/images/img.jpg)