faire un script pour reboot ou power off, sans taper de password |
Bienvenue invité ( Connexion | Inscription )
faire un script pour reboot ou power off, sans taper de password |
30 Apr 2017, 14:01
Message
#1
|
|
Nouveau Membre Groupe : Membres Messages : 13 Inscrit : 29 Apr 2017 Membre no 201 997 |
bonjour,
ca fait quelques jours que je cherche a creer un fichier executable pour redemarrer et un autre pour etteindre. alors jai essayer avec le sudo visudo, j'ai ajouté cette ligne Admin ALL = NOPASSWD: /Users/admin/Desktop/reboot reboot étant le nom de mon script et admin mon username... mais il me demande le password sinon je suis tomber sur ca mais je comprend pas et je trouve guerre plus d'explication do shell script "/sbin/shutdown -h now" user name "admin" password "supersecret" with administrator privileges si quelquun pouvait mexpliquer, ca serait gentil merci Ce message a été modifié par annonymonk - 30 Apr 2017, 14:13. |
|
|
30 Apr 2017, 16:29
Message
#2
|
|
Macbidouilleur de bronze ! Groupe : Membres Messages : 264 Inscrit : 7 Dec 2013 Lieu : Ile de France Membre no 188 169 |
Bonjour,
Tu peux lire les détails de l'instruction shutdown and passant par le Terminal avec "man shutdown". Le "-h" permet de définir une heure, par exemple pour une extinction différée. Suivi de "now" cela indique que l'instruction d'extinction doit être immédiate. Ensuite tu dois simplement donnée le nom du user et son mot de passe. De mémoire, c'est réservé à un administrateur, car cette instruction permet aussi d'envoyer des messages aux autre utilisateurs qui seraient aussi connectés (OS serveur par exemple). Par défaut c'est l'utilisateur en cours si c'est un administrateur Donc si ton utilisateur en cours est administrateur avec le mot de passe abcdef, l'instruction sera : sudo shutdown -h now password "abcdef" with administrator privilèges Que tu peux bien sûr encapsuler en Applescript via : CODE do shell script "sudo shutdown -h now" password "abcdef" with administrator privileges Sache aussi que si tu veux faire un redémarrage et pas seulement une extinction, il suffit de remplacer le "-h" par un "-r". Pour rallumer une machine je ne connais que 2 méthodes: 1) le paquet magique envoyé d'une autre machine via Ethernet (wake on lan) 2) la gestion de l'alimentation programmée avec l'instruction Terminal pmset (voir man poser sur le Terminal) Cordialement -------------------- iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8 iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11 Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8 |
|
|
1 May 2017, 00:06
Message
#3
|
|
Nouveau Membre Groupe : Membres Messages : 13 Inscrit : 29 Apr 2017 Membre no 201 997 |
exellent, j'ai dabbord creer un petit executable contenant
Code #!/bin/bash sudo shutdown -h now password “azerty” with administrator privilèges mais il me demande mon mot de pass... alors j'ai ajouter cette ligne dans "script editor" Code do shell script "sudo reboot now" password "azerty" with administrator privileges et Code do shell script "sudo shutdown -h now" password "azerty" with administrator privileges et ca marche tres bien. merci beaucoup Ce message a été modifié par annonymonk - 1 May 2017, 00:50. |
|
|
4 May 2017, 10:01
Message
#4
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 4 969 Inscrit : 26 Jan 2011 Lieu : Pollachius virens Membre no 164 083 |
Il n'est absolument pas conseillé de mettre un mot de passe dans un script.
Voir ici pour une solution : http://forum.macbidouille.com/index.php?s=...t&p=3837602 -------------------- MBP 2017 15" avec clavier pourri et touchbar inutile
|
|
|
6 May 2017, 03:25
Message
#5
|
|
Nouveau Membre Groupe : Membres Messages : 13 Inscrit : 29 Apr 2017 Membre no 201 997 |
je voit, forcement dans sudoer,si je tape laddress du scipt plutot que la command qui doit etre en NOPASSWD.. ca marche pas.
merci d'avoir pointer la solution. bon en meme temps mon mac est tres rarement connecter a internet ... donc cest pas vraiment dangereux de posseder un script sur le bureau avec password integrer, mais cest toujours utile de savoir faire quand est t'il d'avoir %admin ALL=(ALL) NOPASSWD: ALL ca doit etre aussi "Absolument pas conseiller" |
|
|
Nous sommes le : 25th April 2024 - 07:28 |