3 votes

Mac Terminal : Éviter le mot de passe

J'essaie de faire un raccourci Siri qui vous permet d'éteindre votre Mac.

https://www.icloud.com/shortcuts/7c625a68308740d9b84cc0eaa9353055

La commande est :

sudo shutdown -h now

Mais lorsque je lance cette commande, je dois entrer mon mot de passe ; puis-je faire quelque chose pour lancer cette commande sans le mot de passe ?

Désolé pour le mauvais anglais

3voto

Simba Points 1071

Il pourrait être configuré pour faire sudo sauter l'invite de mot de passe pour une commande spécifique avec /etc/sudoers .

# modify /etc/sudoers with visudo
# never open it directly with an editor
sudo visudo

Ajoutez la conf suivante dans le fichier,

Cmnd_Alias SHUTDOWN_NOW = /sbin/shutdown -h now
%admin ALL=(root) NOPASSWD: SHUTDOWN_NOW

C'est fait.

3voto

Vous pouvez éviter ce problème en adoptant une autre approche pour éteindre l'ordinateur :

osascript -e 'tell application "System Events" to shut down'

Vous serez également invité à sauvegarder tout document non sauvegardé, comme si vous aviez sélectionné "Arrêter" dans le menu Apple.

2voto

Jose Chavez Points 645

La façon la plus courante de procéder est d'autoriser l'utilisateur à exécuter la commande d'arrêt sans saisir de mot de passe.

Vous pouvez le faire en ouvrant Terminal.app et en exécutant la commande suivante :

sudo visudo 

Cela vous donne un éditeur où vous pouvez modifier le fichier de configuration sudoers.

Ajoutez la ligne suivante en bas de page :

jonathan ALL=(ALL) /sbin/shutdown 

Après avoir sauvegardé, vous devriez être en mesure d'exécuter l'arrêt avec votre utilisateur sans avoir à entrer un mot de passe.

Notez que vous devez remplacer "jonathan" par votre nom d'utilisateur réel.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X