Ich versuche, einige Quellen mit einem Makefile zu kompilieren. Im Makefile gibt es eine Reihe von Befehlen, als die ausgeführt werden müssen sudo
.
Wenn ich die Quellen von einem Terminal kompiliere, geht alles in Ordnung und das Make wird angehalten, wenn zum ersten Mal ein sudo
Befehl ausgeführt wird, der auf das Passwort wartet. Sobald ich das Passwort eingegeben habe, mache ich einen Lebenslauf und vervollständige ihn.
Aber ich möchte in der Lage sein, die Quellen in NetBeans zu kompilieren. Also habe ich ein Projekt gestartet und Netbeans gezeigt, wo die Quellen zu finden sind, aber wenn ich das Projekt kompiliere, gibt es den Fehler:
sudo: no tty present and no askpass program specified
Das erste Mal trifft es einen sudo
Befehl.
Ich habe das Problem im Internet nachgeschlagen und alle Lösungen, die ich gefunden habe, weisen auf eines hin: Deaktivieren des Kennworts für diesen Benutzer. Da der fragliche Benutzer hier root ist. Ich möchte das nicht machen.
Gibt es eine andere Lösung?
sudo -n my-command
hat es für mich funktioniert. HIH!
sudo: a password is required