22 Voix

Linux: Différence entre "chmod +x" et "chmod u+x"

Question de Invité | 14/02/2023 à 22:26

En ce moment, je travaille pour ma première fois avec des scripts batch sous Linux. J'ai déjà créé un fichier contenant mon script et je sais aussi comment marquer ce fichier comme exécutable pour pouvoir l'exécuter.

Cependant, j'ai vu plusieurs façons et procédures différentes de le faire sur Internet. Dans un tutoriel, ils disent que vous devez utiliser "chmod +x", sur un autre site "chmod u+x" est mentionné.

J'ai essayé les deux et évidemment il n'y a pas de différence. Les deux méthodes fonctionnent de la même manière. Ou y a-t-il une différence? Que devrais-je mieux utiliser? Dois-je privilégier un sens?

RépondrePositifNégatif
2Meilleure Réponse2 Voix

Le "u" signifie "user" (utilisateur). Cela signifie que le flag exécutable ne s'applique qu'à l'utilisateur actuel du fichier.

Ce qui suit est possible:

  • u pour user / utilisateur (l'utilisateur propriétaire du fichier
  • g pour group / groupe (autres utilisateurs du groupe de fichiers
  • o pour others / les autres (utilisateurs n'appartenant pas au groupe de fichiers
  • a pour all / tous (tous les utilisateurs)

Si vous écrivez seulement "chmod +x", c'est la même chose que "chmod a+x" - la modification s'applique à tous.

Cependant, il est également possible de combiner plusieurs lettres, par exemple "chmod ugo-x" ou "chmod ug-x" pour le propriétaire du fichier ainsi que les autres utilisateurs du groupe de fichiers.

Au fait, avec "chmod -x", vous pouvez à nouveau retirer l'exécutabilité. Le signe moins supprime les flags, le signe plus les ajoute.
14/02/2023 à 23:28

RépondrePositif Négatif
Répondre

Sujets Connexes

MySQL: Sauts de Ligne dans MySQL

Conseil | 0 Commentaires

Changer la Date du Fichier

Tutoriel | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.