Commandes Linux

Exemple de chmod Linux

Exemple de chmod Linux

Dans ce rapide tutoriel, nous allons voir comment nous pouvons utiliser chmod commande dans une machine Ubuntu pour rechercher, modifier et supprimer les autorisations utilisateur de fichiers spécifiques qui existent sur le système de fichiers de l'utilisateur. Jouons à travers diverses conditions afin que nous puissions maîtriser les bases chmod commandes qui peuvent rendre notre vie quotidienne plus facile avec Ubuntu.

Autorisations Linux

Les autorisations Linux sont un grand ensemble de règles qui sont simples à comprendre si nous comprenons les droits de base. Les trois points principaux que nous devons comprendre pour savoir comment fonctionnent les autorisations Linux sont :

Il y a deux éléments de base dans le système de fichiers Linux :

  1. Annuaires
  2. Des dossiers

Trois actions peuvent être effectuées :

  1. Lis
  2. Écrivez
  3. Exécuter. Outre l'exécution de scripts, les mêmes actions sont nécessaires pour créer des fichiers et d'autres dossiers à l'intérieur

Les utilisateurs pouvant effectuer ces actions sont :

  1. Propriétaire du fichier
  2. Groupe du propriétaire du fichier
  3. Utilisateur qui n'est pas associé au groupe de propriétaires ou au propriétaire lui-même

Pour voir les autorisations liées à un fichier, exécutez la commande suivante :

ls -l

Voici ce que nous obtenons avec cette commande :

Trouver l'autorisation pour les fichiers

Dans la sortie, les 10 premiers caractères présentent l'autorisation pour le fichier :

Modification des autorisations

La syntaxe pour modifier l'autorisation d'un fichier ressemble à :

fichier d'autorisations chmod [fichier 2]…

Représentation octale pour les autorisations

Nous pouvons présenter les autorisations sous la forme d'un nombre octal. Par exemple, pour définir des autorisations de lecture, d'écriture et d'exécution pour le propriétaire, des autorisations de lecture et d'écriture pour son groupe et aucune autorisation pour les autres, à un bonjour.txt, nous exécuterons la commande suivante :

sudo chmod 760 bonjour.SMS

Une fois que nous avons exécuté la commande ci-dessus et essayé de lire un fichier avec un compte non propriétaire à l'aide de la commande suivante :

sudo -u notowner-user plus bonjour.SMS

Nous obtiendrons l'erreur suivante :

Bonjour.txt : autorisation refusée

Mais d'où vient ce nombre? Chaque chiffre de ce nombre représente un ensemble d'autorisations. Voyons comment ont-ils été dérivés :

Pour attribuer des autorisations de lecture, d'écriture et d'exécution au propriétaire, nous lui avons attribué le numéro 7 (= 4 + 2 + 1). Comprenons mieux cela dans un tableau de chiffres :

Nombre Binaire Lis Écrivez Exécuter
0 000 NON NON NON
1 001 NON NON OUI
2 010 NON OUI NON
3 011 NON OUI OUI
4 100 OUI NON NON
5 101 OUI NON OUI
6 110 OUI OUI NON
7 111 OUI OUI OUI

Le tableau ci-dessus est très clair dans ce que chacun représente en termes d'autorisations de fichier.

Représentation des caractères pour les autorisations

Nous pouvons présenter les autorisations sous la forme d'un nombre octal. Par exemple, pour définir des autorisations de lecture, d'écriture et d'exécution pour le propriétaire, des autorisations de lecture et d'écriture pour son groupe et aucune autorisation pour les autres, à un bonjour.txt, nous exécuterons la commande suivante :

sudo chmod u=rwe,g=rw,o-rwx bonjour.SMS

Pour ajouter des autorisations à un utilisateur existant, nous pouvons également faire :

sudo chmod g+w bonjour.SMS

Ici, l'autorisation d'écriture était attribuée au groupe d'utilisateurs du propriétaire du fichier.

Modifications des autorisations récursives

Nous pouvons également modifier les autorisations pour le fichier contenu dans un répertoire spécifique avec une seule commande. Pour modifier les autorisations de chaque fichier et dossier dans un répertoire fourni à la fois, utilisez sudo chmod avec -R :

Sudo chmod 777 Répertoire/*

Nous pouvons voir la sortie suivante qui reflète clairement la modification des autorisations de fichier :

Modification récursive des autorisations de fichiers

Conclusion

Dans cette leçon, nous avons vu comment modifier les autorisations d'un fichier et si besoin le faire de manière récursive. Nous avons compris les concepts de base derrière la façon dont les autorisations Linux qui peuvent nous aider beaucoup dans notre travail quotidien.

Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...
Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...
Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...