Linux & Apache: учетные записи пользователей FTP/SFTP для Apache Виртуальные Хосты?

В случае, если Вы используете доступ HTTP/WebDAV:

  1. Найдите htpasswd файл, который Вы используете для списка пользователей. Этот путь может быть найден в апачской конфигурации для Вашего сервера - grep для слова AuthUserFile.
  2. Введите htpasswd thepathtothatfile theusernametoadd
  3. При запросе вводят новый пароль для пользователя и повторяют его для подтверждения.
  4. Теперь перезапуск / корректный апачский экземпляр, управляющий Вашим репозиторием (propably что-то как корректный apache2ctl-k

Пользователь должен теперь быть активным на репозитории. Если Вы также имеете настроенное управление доступом на каталог, выполняете эти шаги также:

  1. Найдите свой файл полномочий на каталог - grep Ваша апачская конфигурация для термина AuthzSVNAccessFile; это даст Вам путь (если он будет установлен).
  2. Или добавьте каталог к файлу ([/directory/from/root/of/repo]) или выберите существующую запись.
  3. Добавьте что пользователь под соответствующей записью, указав rw для полного доступа или r для только для чтения.

Вот демонстрационный файл доступа на каталог:

[/]
admin = rw

[/project/trunk]
sarah = rw
mike = r
1
задан 3 November 2010 в 00:26
2 ответа

Считайте chroot'ing пользователями. Здесь руководство для Ubuntu, но должно быть адаптируемым.

http://ubuntuforums.org/showthread.php?t=858475

2
ответ дан 3 December 2019 в 17:23

Вот руководство для установки и установки scponly, пакет, который обеспечивает альтернативную оболочку входа в систему. Основная идея состоит в том, что Вы устанавливаете оболочку входа в систему пользователя к /usr/bin/scponly, и затем что пользователь может только использовать SFTP или SCP; он не может получить оболочку командной строки.

scponly пакет предоставляет chroot возможность также, включая вторую альтернативную оболочку входа в систему (/usr/sbin/scponlyc), и немного дополнительной установки. Обязательно считайте весь поток форума там, поскольку некоторые дополнительные подсказки даны другими в ответ на основную статью.

Руководство является несколько определенным для Ubuntu, но это должно работать точно также с Debian или любым Debian-полученным дистрибутивом. Если Ваш Linux не ни один из них, необходимо все еще смочь загрузить источник, скомпилировать его сами и затем выполнить шаги, обрисованные в общих чертах в руководстве.

3
ответ дан 3 December 2019 в 17:23

Теги

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