2017-12-27 13 views
0

Ich benutze derzeit Arch Linux, und ich habe ein Skript in /etc/profile.d/, die erfolgreich beim Booten ausgeführt wird. Allerdings werde ich nach dem ersten sudo-Befehl zur Eingabe meines Passworts aufgefordert und die zweimalige Eingabe meines Passworts bei der Anmeldung ist etwas nervig. Ich möchte nicht, dass mein Account bei der Ausführung von sudo-Befehlen niemals nach einem Passwort fragt, wenn möglich, nur nicht für dieses Startskript. Irgendwelche Ideen? Danke im Voraus.Skripte in /etc/profile.d/ beim Start als Root ausführen?

+0

Dies ist besser für Superuser geeignet oder möglicherweise Serverfault siehe: https://stackoverflow.blog/2009/05/31/the-stack-overflow-trilogy/ – Zlemini

+0

Scripts in dieser Position als root ausgeführt wird, also meine Frage wäre, warum benutzt du Sudo im Skript? Wie für das Passwort für Sudo, überprüfen Sie die sudoers Datei – grail

Antwort

0

Skripte im Verzeichnis /etc/profile.d/ werden als root ausgeführt. In diesen Skripten muss kein Befehl sudo ausgeführt werden. Aber wenn Sie einen Befehl als einen anderen Benutzer ausführen möchten, sollten Sie es wie unten beschrieben tun.

su - user -c 'command'