So erlauben Sie Nologin-Benutzern, sich unter Linux anzumelden

Ich habe es zusammengefasst, weil ich es möglich gemacht habe, mich unter Linux bei einem Nologin-Benutzer anzumelden, und überprüft habe, ob der Login-Benutzer in einen Nologin-Benutzer geändert wurde.

Überprüfungsumgebung

Überprüfungsinhalt

1. Standardmäßig ist der Benutzer "www-data" auf "nologin" eingestellt. Überprüfen Sie dies mit diesem Benutzer

$ cat /etc/passwd | grep www-data
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

2. Das Verzeichnis / var / www existiert nicht, also erstellen Sie es

$ sudo mkdir -p /var/www
$ sudo chown www-data:www-data /var/www
$ ls -alF /var/www
total 8
drwxr-xr-x  2 www-data www-data 4096 Nov  7 05:34 ./
drwxr-xr-x 14 root     root     4096 Nov  7 05:34 ../

3. Melden Sie sich beim Nologin-Benutzer an, ohne die Einstellungen zu ändern

$ sudo su - www-data --shell=/bin/bash

4. Stellen Sie den standardmäßig erstellten Benutzer "www-data" für die Anmeldung ein

###Bestätigen Sie, dass Sie sich nicht anmelden können
$ sudo su - www-data
This account is currently not available.

###Zum Anmelden einstellen
$ sudo usermod -s /bin/bash www-data
$ cat /etc/passwd | grep www-data
www-data:x:33:33:www-data:/var/www:/bin/bash

5. Ändern Sie die Einstellungen vom angemeldeten Benutzer zum Nologin-Benutzer

###Stellen Sie ein, dass Sie sich nicht anmelden möchten
$ sudo usermod -s /usr/sbin/nologin www-data
$  cat /etc/passwd | grep www-data
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

###Bestätigen Sie, dass Sie sich nicht anmelden können
$ sudo su - www-data
This account is currently not available.

Referenz

Recommended Posts

So erlauben Sie Nologin-Benutzern, sich unter Linux anzumelden
So installieren Sie VMware-Tools unter Linux
So melden Sie sich bei Docker + NGINX an
So installieren Sie das aws-session-manager-Plugin unter Manajro Linux
So aktualisieren Sie PHP unter Amazon Linux 2
So zeigen Sie Piktogramme unter Manjaro Linux an
So installieren Sie Pakete unter Alpine Linux
So aktualisieren Sie die Sicherheit unter CentOS Linux 8
Wie installiere ich php7.4 unter Linux (Ubuntu)
So finden Sie große Dateien unter Linux
So installieren Sie Camunda Modeler unter Manjaro Linux
Ich möchte die Eingabe / Ausgabe von Dateien unter Linux protokollieren
Verwendung von C216 Audio Controller unter Arch Linux
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
So installieren Sie Git unter Linux wie EC2
[Tipps] Verwendung des iPhone als Webkamera unter Linux
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
[Linux] Wie Sie Ihre IP in eine Variable einfügen
[AWS] So erweitern Sie den Speicherplatz unter Amazon Linux
Wie man in Python entwickelt
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
Verwendung von VS-Code in einer venv-Umgebung mit Windows
Linux: Wiederherstellen, wenn 'grub_file_filters' nicht in der Grub-Rettung gefunden wurde
[Für Anfänger] Verwendung der for-Anweisung unter Linux (Variablen usw.)
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
So erhalten Sie den Anweisungszeiger (= Programmzähler) im Linux-Kernel
Hinweise zur Verwendung von Marshmallow in der Schemabibliothek
So erstellen Sie eine ISO-Datei (CD-Image) unter Linux
[Blender] So können Benutzer Plug-Ins über Toolshelf-Optionen steuern
So melden Sie sich mit Python bei AtCoder an und senden automatisch
Kopieren und Einfügen von Befehlszeileninhalten mit bash unter Linux oder Mac ohne Maus
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)
Umgang mit Sitzungen in SQLAlchemy
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
Einfaches Kopieren in die Zwischenablage unter Linux
Erfassen Sie das Betriebsprotokoll automatisch im Terminal, wenn Sie sich bei Linux anmelden
Verwendung von Klassen in Theano
Wie man nüchtern mit Pandas schreibt
So sammeln Sie Bilder in Python
Verwendung von Dataiku unter Windows
So aktualisieren Sie Spyder in Anaconda
Verwendung von SQLite in Python
Hinweise zur Verwendung von Pywinauto
So stellen Sie den Django-Kompressor unter Windows bereit
Hinweise zur Verwendung von featuretools
So richten Sie OMC Log Analytics ein und verwenden es - Linux-Version-
So installieren Sie OpenCV auf einem Mac
So verwenden Sie Python in Pyenv unter MacOS mit PyCall
So installieren Sie MBDyn (Linux Ubuntu)
So zeigen Sie PDF-Auflösung und detaillierte Informationen unter Linux an (pdfinfo)
So konvertieren Sie 0,5 in 1056964608 auf einmal
So installieren Sie PyPy unter CentOS
Wie benutzt man Homebrew in Debian?
So erhalten Sie den gesamten Datenverkehr über VPN mit OpenVPN unter Linux
Missverständnisse beim Verbinden von cnn