Comment autoriser les utilisateurs nologin à se connecter sous Linux

Je l'ai résumé parce que j'ai rendu possible la connexion d'un utilisateur nologin sur Linux et vérifié pour changer l'utilisateur de connexion en un utilisateur nologin.

Environnement de vérification

Contenu de la vérification

1. Par défaut, l'utilisateur www-data est défini sur nologin, alors vérifiez avec cet utilisateur

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

2. Le répertoire / var / www n'existe pas, alors créez-le

$ 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. Connectez-vous à l'utilisateur nologin sans modifier les paramètres

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

4. Définissez l'utilisateur www-data créé par défaut pour se connecter

###Confirmez que vous ne pouvez pas vous connecter
$ sudo su - www-data
This account is currently not available.

###Configurer pour se connecter
$ 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. Modifier les paramètres de l'utilisateur connecté à l'utilisateur nologin

###Ne pas se connecter
$ 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

###Confirmez que vous ne pouvez pas vous connecter
$ sudo su - www-data
This account is currently not available.

référence

Recommended Posts

Comment autoriser les utilisateurs nologin à se connecter sous Linux
Comment installer VMware-Tools sur Linux
Comment se connecter à Docker + NGINX
Comment installer aws-session-manager-plugin sur Manajro Linux
Comment mettre à jour PHP sur Amazon Linux 2
Comment afficher des pictogrammes sur Manjaro Linux
Comment installer des packages sur Alpine Linux
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment installer php7.4 sur Linux (Ubuntu)
Comment trouver des fichiers volumineux sous Linux
Comment installer Camunda Modeler sur Manjaro Linux
Je veux enregistrer les entrées / sorties de fichiers sous Linux
Comment utiliser le contrôleur audio C216 sur Arch Linux
Un mémorandum sur l'utilisation de keras.preprocessing.image de Keras
[AWS EC2] Comment installer Maven sur Amazon Linux 2
Comment installer git sur Linux tel que EC2
[Astuces] Comment utiliser l'iPhone comme caméra Web sous Linux
Comment créer un environnement Python sur Amazon Linux 2
[Linux] Comment mettre votre IP dans une variable
[AWS] Comment étendre l'espace disque sur Amazon Linux
Comment développer en Python
Une note sur la façon de préparer facilement un environnement de pratique Linux
Comment utiliser VS Code dans un environnement Venv avec Windows
Linux: Comment récupérer si 'grub_file_filters' n'est pas trouvé dans grub rescue
[Pour les débutants] Comment utiliser l'instruction for sous Linux (variables, etc.)
Remarques sur la façon de charger un environnement virtuel avec PyCharm
Comment obtenir le pointeur d'instruction (= compteur de programme) dans le noyau Linux
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
Comment créer un fichier ISO (image CD) sous Linux
[Blender] Comment autoriser les utilisateurs à contrôler les plug-ins à partir des options de la toolhelf
Comment se connecter à AtCoder avec Python et soumettre automatiquement
Comment copier et coller le contenu de la ligne de commande avec bash sous Linux ou Mac sans souris
Comment afficher une colonne de fichiers spécifiée sous Linux (awk)
Comment gérer une session dans SQLAlchemy
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
Copie facile dans le presse-papier sous Linux
Acquérir automatiquement le journal des opérations dans le terminal lors de la connexion à Linux
Comment utiliser les classes dans Theano
Comment écrire sobrement avec des pandas
Comment collecter des images en Python
Comment utiliser Dataiku sous Windows
Comment mettre à jour Spyder dans Anaconda
Comment utiliser SQLite en Python
Remarques sur l'utilisation de pywinauto
Comment installer pycrypto sur Windows
Comment déployer django-compresseur sous Windows
Remarques sur l'utilisation des featuretools
Comment configurer et utiliser OMC Log Analytics - Version Linux-
Comment installer OpenCV sur Mac
Pour utiliser python, mettez pyenv sur macOS avec PyCall
Comment installer MBDyn (Linux Ubuntu)
Comment afficher la résolution PDF et des informations détaillées sur Linux (pdfinfo)
Comment convertir 0,5 en 1056964608 en un seul coup
Comment installer PyPy sur CentOS
Comment utiliser l'homebrew dans Debian
Comment obtenir tout le trafic via VPN avec OpenVPN sous Linux
Malentendu sur la façon de connecter CNN