les pros de l'informatique venez ici

Henx1
2022-04-02 09:51:20

J'essaye de comprendre les limites des permissions spéciales sur les systèmes UNIX et je comprends pas cette ligne :
% env TERM='`cp /bin/sh /tmp/sh;chown root /tmp/sh;chmod 4755/tmp/sh`' change-pass
cf
https://repository.root-me.org/Administration/Unix/EN%20-%20Dangers%20of%20SUID%20Shell%20Scripts.pdf

pourquoi ne pas faire directement
cp /bin/sh /tmp/sh;chown root /tmp/sh;chmod 4755/tmp/sh
je comprends pas l'intérêt de stocker ça dans une variable d'environnement

Neo-1000000
2022-04-02 09:52:37

Réfléchis, c'est pourtant évident !

Seroual3
2022-04-02 09:53:05

Ça n'a rien de pro c est un truc de chouffin ça.

Henx1
2022-04-02 09:54:34

aidez moi au lieu de me troller :-(

Sapok2an
2022-04-02 09:54:34

A chaque fois que $TERM sera évalué ça exécutera les commandes

Henx1
2022-04-02 09:55:54

Le 02 avril 2022 à 09:54:34 :
A chaque fois que $TERM sera évalué ça exécutera les commandes

mais pourquoi on évaluerait $TERM ? c'est une variable d'env, elle n'a pas vocation à être évaluée non ? dsl si c'est une question bête
je tombe sur ça en cherchant de la doc https://www.gnu.org/software/gettext/manual/html_node/The-TERM-variable.html je vois pas le rapport avec l'utilisation qu'il fait de $TERM dans le pdf

Tintin206
2022-04-02 10:01:33

c'est pour que les commandes soient interprétée par le C shell en tant que root, sans ça en utilisateur non privilégié tu pourrais pas faire de chown root

DeliveryBTC
2022-04-02 10:02:23

Très facile pourtant

Henx1
2022-04-02 10:03:18

Le 02 avril 2022 à 10:01:33 :
c'est pour que les commandes soient interprétée par le C shell en tant que root, sans ça en utilisateur non privilégié tu pourrais pas faire de chown root

ah oui bien vu :hap: mais pourquoi le c shell exécute les commandes ?

Tintin206
2022-04-02 10:07:50

Parce que la variable est settée dans des accent graves

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.