Мне нужна небольшая помощь в настройке Ubuntu Server 14.04, apache2 и SFTP для нескольких отдельных пользователей. Каждый пользователь должен иметь веб-сайт в своем домашнем каталоге, например: /home/user/public_html
, доступный с помощью http://user.mydomain.com
. Также каждый пользователь должен иметь возможность устанавливать соединения SFTP и SSH, но доступ должен быть ограничен /home/user
. Я не знаю, имеет ли это значение, но все пользователи будут использовать php, mysql и git в своих аккаунтах.
Я пробовал много уроков, чтобы достичь того, что мне нужно, но ни один из них не помог мне. Каждый раз, когда одна вещь работает хорошо, другие ломаются: /
Я буду благодарен за любую помощь с этим. Ссылки, документация, книги приветствуются.
Вы рассмотрели добавление пользователей, которым нужен доступ к группе www-данных? Я вполне уверен, что апач работает как www-данные по Ubuntu 14.04. Если Вы добавляете пользователей к этой группе Вы, привычка должна смешать с chmod на той папке - который всегда имеет потенциал для повреждения приложений, которые используются в настоящее время.
привет для меня работающий таким образом, сначала Вы должны добавить пользователей к группе "sftpgroup", позже изменить
nano /etc/ssh/sshd_config
, и редактирование добавляют, что это к файлу конфигурации
Subsystem sftp internal-sftp -f AUTH -l VERBOSE
Match Group sftpgroup
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
позже изменяет для записи и доступа
sudo chown root /home/bob
sudo chmod go-w /home/bob
sudo mkdir /home/bob/writable
sudo chown bob:sftpgroup /home/bob/writable
sudo chmod ug+rwX /home/bob/writable