Я делаю пользователям учетные записи FTP на некоторых удаленных серверах, но я не хочу, чтобы у них был доступ к SSH, только FTP.
Как это возможно в Ubuntu с использованием pureftpd?
Спасибо.
Используйте виртуальных пользователей, которые на языке ftp - это пользователь ftp, у которого нет учетной записи оболочки. Это намного лучше, чем пытаться запретить ssh для каждого пользователя.
Отредактируйте файл /etc/ssh/sshd_config
и добавьте директиву DenyUsers user1 user2 ...
. В качестве альтернативы, если все пользователи, которые не должны иметь доступа по SSH, являются частью одной группы (например, ftpusers), вы можете использовать DenyGroups ftpusers
. Затем перезапустите sshd с помощью /etc/init.d/sshd restart