it-swarm.com.de

"Dieses Konto ist derzeit nicht verfügbar" Fehler beim Versuch, ssh

Ein Fehler tritt auf, wenn ich versuche, eine SSH-Verbindung herzustellen:

$ ssh -p 22 [email protected] 
This account is currently not available
42
Mert Özoğul

Es wird der Fehler This account is currently not available. angezeigt, weil die Shell für den Benutzer www-data auf /usr/sbin/nologin festgelegt ist, und dies aus einem sehr guten Grund. Sie sollten sich nicht als www-data anmelden, da dies ein spezieller Benutzer/eine spezielle Gruppe ist, die vom Webserver verwendet wird und nicht für die reguläre Verwendung durch Shell vorgesehen ist.

EDIT: Es ist eine besonders schlechte Idee, Sudo Rechte an www-data zu vergeben. Wenn Apache mit Root-Berechtigungen ausgeführt werden sollte, hätte es keine eigene Gruppe. Auf diese Weise schaffen Sie riesige Sicherheitslücken. Du wurdest gewarnt.

57
kraxor

Ich bin mit den anderen einverstanden, dass das Zulassen der Anmeldung über SSH durch den Benutzer www-data im Allgemeinen eine schlechte Idee ist. Wenn Sie sich jedoch mit einem normalen Benutzer angemeldet haben, kann es nützlich sein, mehrere Befehle gleichzeitig mit den Berechtigungen des Benutzers www auszuführen. Datenbenutzer. In diesem Fall kann man laufen

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

und Sie können als Benutzer von www-data auf Ihre Dateien zugreifen.

49
D. Scott Boggs