& ldquo; Эта учетная запись в настоящее время недоступна & rdquo; ошибка при попытке ssh

Ошибка при попытке подключения к SSH:

$ ssh -p 22 www-data@x.x.x.x 
This account is currently not available
1
задан 28 March 2016 в 18:56

2 ответа

Хотя я согласен с остальными, что разрешение входа через SSH через пользователя www-data, как правило, является плохими идеями, как только вы вошли в систему с обычным пользователем, может быть полезно запустить несколько команд одновременно с набором разрешений пользователя www-data. В этом случае можно запустить

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

, и вы сможете получить доступ к своим файлам в качестве пользователя www-data.

12
ответ дан 24 May 2018 в 06:26

Первый вопрос, который я должен задать, - это то, что вы пытаетесь выполнить, выполнив это?

kraxor на 100% прав, вы никогда не сможете ssh на свой сервер, используя ваш Apache / Nginx пользователь. Таким образом, каждый хакер использует половину ячейки мозга на вашем сервере.

Если вам нужно запустить скрипт или какую-то программу в качестве этого пользователя, вы можете попробовать sudo -u www-data yourscript или временно chown в файле пользователю с правами входа. Это просто неправильная идея, позволяющая этой учетной записи получить доступ.

-1
ответ дан 24 May 2018 в 06:26
  • 1
    Вы должны знать, что su - не работает для учетных записей с отключенным логином. – sorin 2 May 2016 в 16:32
  • 2
    Какая учетная запись отключена? В нем ничего не говорится об отключенной учетной записи – TheStarvingGeek 2 May 2016 в 16:38
  • 3
    Ну, с nologin в passwd означает отключенный логин :) – sorin 3 May 2016 в 02:44
  • 4
    Это учетная запись службы, а не отключенная учетная запись, вы можете запускать команды под ней – TheStarvingGeek 3 May 2016 в 14:54
  • 5
    Мой сервер, похоже, не знает этого различия @TheStarvingGeek – LovesTha 8 June 2017 в 02:23

Другие вопросы по тегам:

Похожие вопросы: