72 votes

Erreur "This account is currently not available" lors de la tentative de ssh

Une erreur se produit lorsque j'essaie d'établir une connexion SSH :

$ ssh -p 22 www-data@x.x.x.x 
This account is currently not available

119voto

D. Scott Boggs Points 1291

Bien que je sois d'accord avec les autres pour dire qu'autoriser la connexion par SSH via l'utilisateur www-data est généralement une mauvaise idée, une fois que vous vous êtes connecté avec un utilisateur normal, il peut être utile d'exécuter plusieurs commandes simultanément avec les autorisations de l'utilisateur www-data. Dans ce cas, on peut exécuter

sudo su -l www-data -s /bin/bash

et vous pourrez accéder à vos fichiers en tant qu'utilisateur www-data.

84voto

kraxor Points 5239

Vous obtenez le This account is currently not available. erreur parce que le Shell de l'utilisateur www-data est réglé sur /usr/sbin/nologin et c'est pour une très bonne raison. Vous ne devez pas vous connecter en tant que www-data il s'agit d'un utilisateur/groupe spécial utilisé par le serveur web, qui n'est pas destiné à une utilisation régulière de Shell.

EDITAR : C'est un très mauvaise idée pour donner sudo droits à www-data . Si Apache était destiné à fonctionner avec les permissions de root, il n'aurait pas son propre groupe. En faisant cela, vous créez d'énormes failles de sécurité. Vous avez été prévenu.

-2voto

TheStarvingGeek Points 109

La première question que je devrais poser est la suivante : qu'essayez-vous d'accomplir en faisant cela ?

kraxor a tout à fait raison, vous ne devriez jamais être en mesure de vous connecter à votre serveur en utilisant votre utilisateur Apache/Nginx. En faisant cela, vous invitez tous les pirates ayant la moitié d'un neurone à accéder à votre serveur.

Si vous avez besoin d'exécuter un script ou un programme quelconque en tant qu'utilisateur, vous pouvez essayer de faire ce qui suit sudo -u www-data yourscript ou vous pouvez temporairement chown sur le fichier à un utilisateur ayant des privilèges de connexion. C'est une très mauvaise idée d'autoriser ce compte à avoir ce genre d'accès.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X