Einige Anwendungen erlauben die Übergabe eines Kennworts als Argument. Zum Beispiel:
mysql --user=user_name --password=your_password db_name
Ist es sicher? Neben der Tatsache, dass das eingegebene Passwort im Bash-Verlauf gespeichert wird, kann jemand w
im richtigen Moment einen Befehl eingeben und sieht die vollständige Befehlszeile des Prozesses (einschließlich Passwort).
Es ist ziemlich überraschend für mich, dass jeder Benutzer sehen kann, welchen Befehl ich gerade ausführe.
ps -ef
(alle laufenden Prozesse) zum Beispiel. Oder den Inhalt von /proc
. Es ist nicht nur der w
Befehl, der hier etwas Besonderes ist. Welche Prozesse auf dem System ausgeführt werden, gilt als allgemein bekannt für alle auf diesem System.
$echo 'a' a $ echo 'b' b $!echo echo 'a' a
(Hinweis, echo 'b'
der nicht im Verlauf aufgezeichnet wurde).