Предоставление доступа FTP к локальному пользователю, не предоставляя доступ строки SSH/command

Несколько общих вещей, которые я изучил за эти годы:

  • Посмотрите этот вопрос для списка хороших книг на предмет производительности, масштабирования и высоконадежных сайтов.
  • "Кластер" является правильным термином. Вы используете несколько машин для обслуживания одного сайта в попытке увеличить доступность. Можно также использовать кластер для обращения к определенным частям установки: например, серверы 2+3+4 были бы Вашим кластером приложения.
  • Есть ли какие-либо причины, почему у Вас только есть дублирование на прикладном уровне? Что относительно MySQL и статического содержания? Тем более, что Ваше статическое содержание является относительно большим взглядом на то, сколько пропускной способности можно служить параллельным пользователям N в случае необходимости. Что происходит, если сервер MySQL перестал работать или если сервер № 4 имеет дефектный диск?
  • Если Вы перемещаетесь, все от одной машины начинается маленькое, если Вы не возражаете тратить больше, чем Вам нужно. Например, я нашел большее, чем ожидаемое увеличение производительности в аналогичной ситуации, перемещающейся с 1 до 3 серверов. После разделения на несколько серверов, можно найти, что новое узкое место находится в другой области.
  • Поскольку Вы планируете масштабирование, теперь не полностью забывают о возможном будущем масштабировании. Немного передайте мысль, и дизайн теперь может сэкономить Вам время в будущем. Например, у Вас есть один статический сервер теперь, но что Вы хотите несколько через год или несколько серверов, распространенных географически.
  • Полагайте, что сценарии создания помогают установить определенные типы серверов... делающих его вручную, каждый становится старым, и Вы всегда забываете один шаг. Я недавно сделал это и было жаль, что не сделал это от запуска. Запущение одного скрипта, который делает 50 шагов установки автоматически за несколько минут, экономит Вам много времени в конечном счете.
  • Поскольку Вы получаете больше серверов, вероятный капот испытания своего рода отказа оборудования становится выше. Запланируйте это и играйте какой - если игра: Что, если жесткий диск перестал работать на сервере X? Что мы потеряли бы? Сколько времени сайт отсутствовал бы? Сколько времени это взяло бы для фиксации его? и т.д...

0
задан 21 February 2014 в 11:13
2 ответа

Проверьте файл /etc/pam.d/vsftpd, служба pam для vsftpd использует pam_shells.so

pam_shells.so

pam_shells is a PAM module that only allows access to the system if the users shell is listed in /etc/shells.

It also checks if /etc/shells is a plain file and not world writable.

, вам нужно только добавить / bin / false в / etc / shells файл

3
ответ дан 4 December 2019 в 11:50

Вы можете использовать vsftpd «виртуальные пользователи» , где пользователи в базе данных виртуальных пользователей имеют только доступ по ftp и ничего больше.

1
ответ дан 4 December 2019 в 11:50

Теги

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