серверу SFTP не удается запуститься

grep "^[^#;]" smb.conf

Первое ^ относится к началу строки, так строки с комментариями, запускающимися после того, как первый символ не будет исключен. [^#;] средства любой символ, который не является # или ;.

Другими словами, это сообщает о строках, которые запускаются с любого символа кроме # и ;. Это не то же как создание отчетов о строках, которые не запускаются с # и ; (для которого Вы использовали бы grep -v '^[#;]') в этом это также исключает пустые строки, но это, вероятно, предпочтительно в этом случае, поскольку я сомневаюсь, что Вы заботитесь о пустых строках.

Если бы Вы хотели проигнорировать символы начального пробела, то Вы могли бы изменить его на:

grep '^[[:blank:]]*[^[:blank:]#;]' smb.conf

или

grep -vxE '[[:blank:]]*([#;].*)?' smb.conf

Или

awk '$1 ~ /^[^;#]/' smb.conf
10
04.10.2013, 18:08
1 ответ

В то время как это - больше альтернативного решения, чем прямой ответ на Вашу проблему, я попытался бы использовать внутренний sftp сервер вместо внешнего. Так как это - встроенная система, это, вероятно, имеет больше смысла делать так или иначе.

В Вашем sshd_config, просто добавьте:

Subsystem sftp internal-sftp

Тем путем можно не учесть sftp двоичный файл и оставить некоторое свободное место.

9
27.01.2020, 20:02
  • 1
    Казалось, не работал "ошибка: подсистема: не может внутренняя-sftp статистика: Никакой такой файл или каталог". Не уверенный, почему это произошло, но это, кажется, не компилировать/настраивать опция... –  Michael 04.10.2013, 18:41
  • 2
    @Michael hrm, это нечетно. Возможно, это - опция времени компиляции. Никогда замечаемый OpenSSH без него. –  Patrick 04.10.2013, 18:47
  • 3
    , который я обновил к lastest openssh (6.3p1) и внутренний-sftp, работает как ожидалось. –  Michael 04.10.2013, 19:39
  • 4
    , который - возможная причина для sftp-сервера, не удающегося запускаться, когда у пользователей нет оболочки, например, если это установлено на/bin/false. В этом случае необходимо использовать "внутренний-sftp". –  Zrin 27.10.2014, 00:32

Теги

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