Сайт, SFTP, SSH в домашнем каталоге для нескольких пользователей

Мне нужна небольшая помощь в настройке Ubuntu Server 14.04, apache2 и SFTP для нескольких отдельных пользователей. Каждый пользователь должен иметь веб-сайт в своем домашнем каталоге, например: /home/user/public_html, доступный с помощью http://user.mydomain.com. Также каждый пользователь должен иметь возможность устанавливать соединения SFTP и SSH, но доступ должен быть ограничен /home/user. Я не знаю, имеет ли это значение, но все пользователи будут использовать php, mysql и git в своих аккаунтах.

Я пробовал много уроков, чтобы достичь того, что мне нужно, но ни один из них не помог мне. Каждый раз, когда одна вещь работает хорошо, другие ломаются: /

Я буду благодарен за любую помощь с этим. Ссылки, документация, книги приветствуются.

0
задан 27 January 2015 в 12:09

2 ответа

Вы рассмотрели добавление пользователей, которым нужен доступ к группе www-данных? Я вполне уверен, что апач работает как www-данные по Ubuntu 14.04. Если Вы добавляете пользователей к этой группе Вы, привычка должна смешать с chmod на той папке - который всегда имеет потенциал для повреждения приложений, которые используются в настоящее время.

0
ответ дан 27 January 2015 в 22:09

привет для меня работающий таким образом, сначала Вы должны добавить пользователей к группе "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
0
ответ дан 4 August 2019 в 03:53

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

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