sudo accepte d'être lancé comme ça ????! C'est une belle faille de sécurité, quand on voit qu'il y a des gens comme toi qui ont de telles idées !
angeln a écritVous allez surement me dire que c'est pas prudent pour la sécurité mais bon pour UN programme au démarrage c'est pas si grave.
Il suffit qu'un mot de passe soit découvert
une seule fois pour que la sécurité soit compromise. Ce n'est pas un argument valable.
D'habitude, lorsqu'on est forcé d'utiliser ce genre de "manipulation" (qui reste de toute façon à éviter), on rend le script illisible par tous les utilisateurs qui n'ont pas les droits root, pour que le mot de passe ne soit pas découvert. Seulement tu ne peux pas faire ça, sinon tu ne pourras plus lancer ton script.
Bref, c'est une très mauvaise idée 🙂
Un conseil, tu devrais plutôt utiliser le bit suid : ainsi le script sera lancé sous l'identité de l'administrateur et il n'y aura plus besoin d'y mettre le mot de passe en clair.
On efface ce script dangereux pour le remplacer par quelque chose de plus sûr
sudo echo "#!/bin/bash" > /usr/bin/vmwarewindows
sudo echo "<commande à exécuter>" >> /usr/bin/vmwarewindows
Et on rend le script exécutable et suid root :
sudo chown root:root /usr/bin/vmwarewindows
sudo chmod +xs /usr/bin/vmwarewindows