bonjour.
Je souhaite faire un chmod dans un script, pour cela il faut que je me log root le temps de cette operation, comment se loguer root dans un script ?
Version imprimable
bonjour.
Je souhaite faire un chmod dans un script, pour cela il faut que je me log root le temps de cette operation, comment se loguer root dans un script ?
utiliser les bits speciaux de chmod sur le script qui executera ta commande devrait suffir
chmod Axyz et pas que xyz...
voir le man page pour les divers usage de A
Tu peux utiliser une configuration sudo.
Tu permet ainsi uniquement a cet utilisateur d'obtenir temporaire le droit de lancer la commande chmod
Dans le fichier /etc/sudoers
Cmnd_Alias CMD = /bin/chmod
User_Alias TOTO = mon_nom_d'utilisateur
TOTO ALL= NOPASSWD: CMD
Ainsi l'utilisateur TOTO ne passera pas de mot de passe pour l'utilisateur de la commande chmod
Dans ton script, tu met :Code:sudo chmod ... blablabla