Ich versuche, ein Bereitstellungsskript mit Capistrano einzurichten. In einem Schritt cap deploy:setup
wird eine Verbindung zu meinem Server hergestellt und versucht, Befehle auszuführen, mit denen Verzeichnisse erstellt werden. Dann sehe ich einen Fehler:msudo: sorry, you must have a tty to run sudo
Es gibt einen Lösungsvorschlag zum Deaktivieren von requiretty auf meinem Server. https://unix.stackexchange.com/a/49078/26271
Ich frage mich, ob das sicher ist?
expect
(oderscreen
zum Beispiel), diesrequiretty
aus Sicherheitsgründen unbrauchbar ist? (Ich habe nicht ganz verstanden, was Sie mit "Verdammen" in diesem Satz gemeint haben)requiretty
hindert die Option niemanden daran, sudo zu verwenden.requiretty
kann verhindern, dass ein Benutzer sein Passwort im Klartext verliert, wenn er einen sudo-Befehl ausführt, für den ein Passwort über ssh erforderlich ist. Hiermit wird der Benutzer gezwungen, ssh -t aufzurufen.