GNU/Linux >> Tutoriels Linux >  >> Linux

Que signifie l'attribut "s" dans les autorisations de fichiers ? ?

Cette question a déjà des réponses ici :Quelle est la différence entre "s" et "S" dans ls -la ?

(5 réponses)
Fermé il y a 5 ans.

Veuillez comparer les deux lignes suivantes :

-rws---r-x 1 root root 21872 2009-10-13 21:06 prg1 

-rwx---r-x 1 root root 21872 2009-10-13 21:06 prg2 

Est-ce que le bit setuid sur prg1 , ainsi que les bits de lecture et d'exécution pour "autre", signifient que n'importe quel utilisateur peut l'exécuter avec les privilèges root ? Le prg2 a également lu et exécuté pour "autre", mais n'a pas le bit setuid défini, cela signifie-t-il qu'il peut toujours être exécuté par n'importe quel utilisateur mais sans privilèges root ?

Réponse acceptée :

C'est exactement le contraire, vous n'avez pas besoin d'utiliser sudo ou de passer en root, l'exécutable le fait pour vous.


Linux
  1. Que signifie l'esperluette à la fin d'une ligne de script Shell ?

  2. Que signifie la sortie de Ps ?

  3. Que signifie un point avant le nom de la variable dans struct ?

  4. Que signifie __init dans le code du noyau Linux ?

  5. Que signifie la syntaxe |&en langage shell ?

Que signifie chmod 777

Que signifie `chown Root.root $file` ?

Que signifie cette sortie de Xev ?

Que signifie &à la fin d'une commande Linux ?

Que signifie un point après les bits d'autorisation de fichier ?

Que signifie un + à la fin des autorisations de ls -l ?