Ubuntu ist eine Linux-Distribution, die auf Debian basiert. Der Name Ubuntu bedeutet auf Zulu etwa „Menschlichkeit“ und bezeichnet eine afrikanische Philosophie.
Linux Mint bietet bei der Installation die Wahl, den anschließenden Systemstart mit automatischer Anmeldung zu durchlaufen, möchte man später die Passwort Eingabe wieder aktivieren, lässt sich wie auch bei Ubuntu ab 10.04, die Option in den Einstellungen nicht mehr finden.
In diesem Post wird gezeigt, wie unter Linux Mint 19.1 Tessa und Linux Mint 20 Ulyana, die Benutzeranmeldung mit Passwort nachträglich wieder aktiviert wird.
Erforderlich wurde das abschalten der Automatischen Anmeldung, nach der Feststellung das der Email Client Geary, die Kennworte der Konten nicht speicherte, diese mussten nach jedem Neustart erneut wieder eingegeben werden.
Ab Linux Mint 19.1 Tessa Cinnamon gibt es die Option Automatische Anmeldung in der Systemsteuerung – Anmeldefenster nicht mehr. Dafür kann nun die Einstellung mit dem Texteditor vorgenommen werden, man öffnet mit CTRL + ALT + T ein Terminal, und gibt folgendes Command ein:
~$ sudo vi /etc/lightdm/lightdm.conf
und entfernen die Zeilen mit dem Inhalt:
autologin-user=user1
autologin-user-timeout=0
Als Editor kann man natürlich auch nano oder xed verwenden.
Nach einem Neustart und der Anmeldung mit Passwort Eingabe, wird nun die Schlüsselverwaltung im Hintergrund geöffnet, hierdurch es Geary ermöglicht wird, die Passwörter in der Schlüsselverwaltung seahorse abzuspeichern.
Eine weitere Lösung bietet sich an, die automatische Benutzeranmeldung abzuschalten, durch entfernen des Benutzers im Feld Benutzername, dazu öffnet man Systemeinstellungen und geht zu Anmeldefenster und zum Abschnitt Benutzer.
Das Feld Benutzername ist leer = keine automatische Anmeldung.
Ein gewünschter Benutzer [username] und ein Passwort anlegen, und es sich merken, wird später für die Anmeldung benötigt.
Der Vorgang sieht etwa wie folgt aus, mit Beispiel Benutzer homer.
$ sudo htpasswd -c /etc/apache2/.htpasswd homer
New password:
Re-type new password:
Adding password for user homer
Die Apache Zusatzkonfiguration mit der Konfigurationsdatei in das Verzeichnis „/etc/apache2/sites-available/“ erstellen:
sudo cat <<EOF > /etc/apache2/sites-available/phpsysinfo.conf
<VirtualHost *:80>
ServerAdmin webmaster@domain.com
ServerName domain.com
ServerAlias phpsysinfo.domain.com
DocumentRoot /var/www/html/phpsysinfo
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /phpsysinfo /var/www/html/phpsysinfo
# Authorization use Apache 2.2
<Location /var/www/html/phpsysinfo>
AuthUserFile /etc/apache2/.htpasswd
AuthName LOGIN
AuthType Basic
require valid-user
Satisfy any
Options None
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
</Location>
# Authorization use Apache 2.4+
<Directory /var/www/html/phpsysinfo>
AuthType Basic
AuthName "LOGIN"
AuthBasicProvider file
AuthUserFile "/etc/apache2/.htpasswd"
Require user [username]
# Require ip [address]
</Directory>
<files phpsysinfo.ini>
# Deny all requests from Apache 2.4+
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
</files>
</VirtualHost>
EOF
Zielen mit Copy Paste in Terminal einfügen, damit wird die Apache VirtualHost Konfiguration bereitgestellt.
Stelle sicher, dass in der php.ini der safe_mode auf off gesetzt ist. Anstelle von Domain.com den im DNS tatsächlich vorhandene Domainname einsetzen.
Nachdem wir unseren virtuellen Host erstellt haben, muss dieser aktiviert werden, dazu stellt Apache das a2ensite-Tool bereit, damit unsere Website wie folgt aktivieren:
$ sudo a2ensite phpsysinfo.conf
Fertig, jetzt muss nur noch der Apache Webserver neu gestartet werden, damit die Änderungen wirksam werden:
$ sudo systemctl reload apache2
Aufrufen mit http://ip-oder-hostname/phpsysinfo
Benutzer und Passwort dieses zuvor mit htpasswd erstellt wurde.
PHP 5.1.3 oder höher mit der Erweiterung SimpleXML, PCRE, XML und DOM.
Empfohlene Extensions: mbstring: Required for *nix non UTF-8 systems com_dotnet: Required for Windows environments xsl: Required for static mode json: Required for bootstrap mode
AKTUELLE GEPRÜFTE PLATTFORMEN
Linux 2.6+ FreeBSD 7+ OpenBSD 2.8+ NetBSD DragonFly HP-UX Darwin / Mac OS / OS X Windows 2000 / XP / 2003 / Vista / 2008 / 7 / 2011 / 2012 / 8 / 8.1 / 10 / 2016 / 2019 Android
BEKANNTE PROBLEME
phpSysInfo ist nicht kompatibel mit SELinux.
SELinux auf disabled setzen, mit ausführen folgender Zeile wird /etc/selinux/config geändert und der Server anschließend rebootet.
UNBLOG verwendet Cookies, um Dein Online-Erlebnis zu verbessern. Mit "ACCEPT" gibst Du Deine Zustimmung zur Nutzung dieser Website und unseren Datenschutzbestimmungen, oder wähle Cookie settings.
Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern, während Sie durch die Website navigieren. Von diesen werden die Cookies, die nach Bedarf kategorisiert werden, in Ihrem Browser gespeichert, da sie für das Funktionieren der grundlegenden Funktionen der Website wesentlich sind. Wir verwenden auch Cookies von Drittanbietern, mit denen wir analysieren und verstehen können, wie Sie diese Website nutzen. Diese Cookies werden nur mit Ihrer Zustimmung in Ihrem Browser gespeichert. Sie haben auch die Möglichkeit, diese Cookies zu deaktivieren. Das Deaktivieren einiger dieser Cookies kann sich jedoch auf Ihre Browser-Erfahrung auswirken.
Notwendige Cookies sind unbedingt erforderlich, damit die Website ordnungsgemäß funktioniert. Diese Kategorie enthält nur Cookies, die grundlegende Funktionen und Sicherheitsmerkmale der Website gewährleisten. Diese Cookies speichern keine persönlichen Informationen.
Alle Cookies, die für die Funktion der Website möglicherweise nicht besonders erforderlich sind und speziell zur Erfassung personenbezogener Daten des Benutzers über Analysen, Anzeigen und andere eingebettete Inhalte verwendet werden, werden als nicht erforderliche Cookies bezeichnet. Es ist obligatorisch, die Zustimmung des Benutzers einzuholen, bevor diese Cookies auf Ihrer Website ausgeführt werden.