Comment utiliser les autorisations de fichiers sous Linux?
Maintenant que vous connaissez les bases de la modification des autorisations de fichier sous Linux, jouez avec l'autorisation pour voir ce qui change lorsque vous essayez d'ouvrir un fichier ou un dossier ou essayez de déplacer le fichier et voyez les résultats que vous obtenez.
Ce guide s'adresse à ceux qui ont vraiment besoin d'aide pour commencer à modifier les autorisations sur les fichiers et les dossiers de n'importe quel noyau Linux. Pour cette démo, j'utiliserai des images de Fedora core 8 issues de mes propres expériences. J'utiliserai également la forme octale (nombre) de la commande à des fins de simplicité. (excusez certaines des images que j'ai utilisées MS paint mais si vous zoomez sur l'image en cliquant dessus, cela aide)
- 1Voyez quelle autorisation vous souhaitez modifier. Pour voir les permissions que vous avez déjà sur les fichiers utilisez la commande Ls avec l'option -l (image 1)
- 2Décidez quelle autorisation vous souhaitez modifier: soit l'accès UTILISATEUR, soit l'accès GROUPE, soit l'accès AUTRE. Cela déterminera comment vous allez écrire la commande chmod et où vous mettez chaque numéro.
- 3Remarquez les lettres sur la ligne d'autorisation dans l'image 1. Ce sont les détails de l'autorisation (r pour lire), (w pour écrire) (x pour exécuter) cela permettra à l'utilisateur, au groupe ou à une autre personne de lire (ouvrir) le fichier, d'écrire (apporter des modifications) au fichier ou exécuter (exécuter) le fichier. Le nombre utilisé pour R est 4, le nombre utilisé pour W est 2 et le nombre utilisé pour X est 1 qui est égal à 7, il y a des calculs nécessaires pour le faire. (reportez-vous aux deux tableaux dans la section notes)
- Par exemple, si vous vouliez ajouter l'autorisation de lecture et l'autorisation d'écriture aux seuls utilisateurs, vous écririez la commande [chmod 600 (nom de fichier)] vous ajouteriez 4 pour la lecture et 2 pour l'écriture afin que les autorisations sur votre fichier ressemblent à ce que vous voyez dans l'image 2 pour le fichier user. (reportez-vous au tableau dans la section notes pour le tableau des valeurs numériques des autorisations).
- 4Notez qu'il y a 3 nombres dans le code octal/numérique. Ceux-ci représentent Utilisateurs|Groupes|Autre de gauche à droite. Mettre un nombre de 1 à 7 dans l'une des trois parties changera l'autorisation pour chacune en fonction des nombres que vous utilisez.
Groupe + x: permet à toute personne du groupe auquel appartient le fichier d'accéder pour exécuter le fichier. - 5Modifiez l'autorisation sur les dossiers en utilisant la même commande pour les fichiers. Assurez-vous simplement d'utiliser le chemin absolu du dossier afin de ne pas vous tromper (c'est-à-dire Mon dossier de test situé dans /home/permissiondemo/test). Si vous n'êtes pas sûr, regardez la photo 3
- 6Après avoir tapé la commande chmod avec les numéros appropriés, vérifiez si vous avez terminé avec succès la commande à l'aide de la commande ls -l. Si cela a fonctionné, bon travail. Sinon, réessayez. (Si vous oubliez à quoi ressemble la commande, reportez-vous à l'image 1, la première commande utilisée)
- 7Si vous ne savez pas comment corriger vos erreurs, connectez-vous à votre compte root et modifiez les autorisations sur le fichier ou le répertoire en 777 lorsque vous utilisez la commande chmod, qui renverra les autorisations de lecture, d'écriture et d'exécution à tout le monde.
- 8Maintenant que vous connaissez les bases de la modification des autorisations de fichier sous Linux, jouez avec l'autorisation pour voir ce qui change lorsque vous essayez d'ouvrir un fichier ou un dossier ou essayez de déplacer le fichier et voyez les résultats que vous obtenez. Les résultats devraient varier.
- 9Amusez-vous (linux si toujours amusant).
- Autorisation Lire Ecrire Exécuter
- Valeur numérique 4 2 1
- Exemple de commande: [Permissiondemo@localhost/]# chmod 777 nom de fichier
- ce que chaque autorisation fait à chaque modificateur
- Utilisateur
- Utilisateur + r: permet à l'utilisateur qui a créé le fichier de lire le fichier.
- Utilisateur + w: permet à l'utilisateur qui a créé le fichier d'apporter des modifications au fichier.
- Utilisateur + x: permet à l'utilisateur qui a créé le fichier d'ouvrir/exécuter le fichier.
- Grouper
- Groupe + r: permet à n'importe qui dans le groupe qui a créé le fichier (ou juste dans le groupe) d'accéder à le lire.
- Groupe + w: autorise le groupe auquel appartient le fichier, leur permet d'accéder pour apporter des modifications au fichier.
- Groupe + x: permet à toute personne du groupe auquel appartient le fichier d'accéder pour exécuter le fichier.
Groupe + w: autorise le groupe auquel appartient le fichier, leur permet d'accéder pour apporter des modifications au fichier. - Autre
- Autre + r: permet à tout utilisateur invité de lire le fichier.
- Autre + w: permet à tout utilisateur invité d'apporter des modifications au fichier.
- Autre + x: permet à tout utilisateur invité d'exécuter le fichier.
- Pour modifier les autorisations sur les fichiers, vous devez être le créateur du fichier, dans le groupe auquel appartient le fichier ou connecté en tant que root (administrateur pour vous les utilisateurs Windows).
- Si vous décidez de modifier les autorisations sur un dossier, assurez-vous que vous n'êtes pas dans le dossier au moment où vous tapez la commande ou cela ne fonctionnera pas.
En parallèle