Als Ubuntu Gnome verwendete, konnte ich mit zenity in /etc/gdm/Init/Default ein Popup-Banner wie das Banner unten vor dem Anmeldebildschirm erstellen . Die Codezeile würde wie folgt aussehen:
if [ -f "/usr/bin/zenity" ]; then /usr/bin/zenity --info --text="`cat /etc/issue`" --no-wrap; else xmessage -file /etc/issue -button ok -geometry 540X480; fi
Wie kann ich dies mit Unity erreichen?
HINWEIS FÜR BENUTZER
Dies ist ein Computersystem und/oder es ist direkt mit
einem lokalen Netzwerksystem verbunden. Es ist nur für den autorisierten Gebrauch bestimmt. Benutzer (autorisiert oder
nicht autorisiert) haben keine explizite oder implizite Erwartung des Datenschutzes.
Jegliche oder alle Verwendungen dieses Systems und aller Dateien auf diesem System können
abgefangen, überwacht, aufgezeichnet, kopiert, geprüft, inspiziert und
an autorisierte Stellen, das Energieministerium und die Justiz weitergegeben werden
> Vollzugspersonal sowie bevollmächtigte Bedienstete anderer
Behörden im In- und Ausland. Durch die Verwendung dieses Systems
stimmt der Benutzer einem solchen Abfangen, Überwachen, Aufzeichnen, Kopieren,
Auditieren, Inspizieren und Offenlegen nach Ermessen des autorisierten
Standorts oder Personals zu.
Die unbefugte oder unsachgemäße Verwendung dieses Systems kann zu
verwaltungsrechtlichen Disziplinarmaßnahmen und zivil- und strafrechtlichen Sanktionen führen.
Indem Sie dieses System weiterhin verwenden, erklären Sie, dass Sie sich dieser Geschäftsbedingungen bewusst sind und
damit einverstanden sind verwenden.
MELDEN SIE SICH SOFORT AB, wenn Sie mit den Bedingungen in
dieser Warnung nicht einverstanden sind.
Akzeptierte Antwort:
Die Konfigurationsdatei /etc/lightdm/lightdm.conf definiert die verfügbaren Sitzungen. Die Sitzungen selbst sind in /usr/share/xsessions definiert. Es sollte kein Problem sein, die Standardeinstellung /usr/share/xsessions/ubuntu.desktop so zu ändern, dass der Befehl gnome-session in ein Skript eingeschlossen wird, das zuerst den Zenity-Dialog anzeigt und dann entweder mit einem Nicht-Null-Status beendet oder den Gnome startet -session-Befehl.
Konkret:
-
Erstellen Sie eine Datei namens /usr/bin/mysess.sh, die beispielsweise Folgendes enthält:
#!/bin/bash if /usr/bin/zenity --question --text="`cat /etc/issue`" --no-wrap ; then gnome-session --session=ubuntu ; else exit 1 ; fi
Um diese Datei zu bearbeiten, verwenden Sie
gksu gedit /usr/bin/mysess.sh
Machen Sie es auch ausführbar
sudo chmod a+x /usr/bin/mysess.sh
-
Ändern Sie die Datei /usr/share/xsessions/ubuntu.desktop wie folgt:
[Desktop Entry] Name=Ubuntu Comment=This session logs you into Ubuntu Exec=/usr/bin/mysess.sh TryExec=unity Icon= Type=Application X-Ubuntu-Gettext-Domain=gnome-session-3.0
Wenn nun jemand versucht, sich anzumelden, muss die Person auf „Ja“ klicken, um sich anzumelden; andernfalls kehrt es zum Anmeldebildschirm zurück.
Verwandte:Die Bash-Schwachstelle Cve-2014-6271 (Shellshock) und wie man sie in Ubuntu behebt?