Как я позволяю пользователям иметь доступ только к определенному подмножеству папок на моем сервере Ubuntu?

Включите отладку в trac.ini. Перезапустите апача (обычно, работал позади апача), и проверьте ошибки в trac.log
Также проверьте error.log от апача.

Я предполагаю, что необходимо изменить владельца на пользователя апача для всех файлов и директоров trac экземпляра.

0
задан 11 March 2012 в 11:52
3 ответа

Я не могу комментировать ваш вопрос, так как у меня пока недостаточно репутации, но есть ли причина, по которой вы используете FTP вместо SFTP? FTP будет отправлять пароли в открытом виде, что очень плохо. SFTP будет шифровать ваш обмен данными между клиентом и сервером.

Настройка SFTP chroot - это процесс, состоящий из нескольких этапов. В этих инструкциях предполагается, что у вас установлен ssh-сервер.

  1. В / etc / ssh / sshd_config замените строку

    Subsystem sftp / usr / lib / openssh / sftp-server следующим:

    Подсистема sftp internal-sftp

    После этой строки добавьте следующий раздел:

    Match group sftponly

    ChrootDirectory / home /% u
    X11 Номер пересылки
    AllowTcpForwarding №
    ForceCommand internal-sftp

    ChrootDirectory / home /% u заставит домашний каталог пользователя стать корневым каталогом.

  2. Создайте группу sftponly:

    sudo groupadd sftponly

  3. Добавьте всех фрилансеров в группу sftponly и изменить домашний каталог пользователя:

    sudo usermod -g sftponly -d / johnnyfreelancer

    'sftponly' должен быть основной группой пользователя (это то, что делает флаг -g), иначе этот метод не будет работать. Флаг -d также необходим, потому что после того, как пользователь войдет в систему, / home /% u будет фактически самым верхним каталогом для вошедшего в систему пользователя.

0
ответ дан 4 December 2019 в 21:54

Я бы использовал chroot . Это действительно лучший вариант, так как вы будете на 100% уверены, что никто не сможет просматривать ничего, кроме его "домашнего" каталога.

1
ответ дан 4 December 2019 в 21:54

Я бы использовал SUphp и делал группы для фрилансеров. Затем вы можете добавить разрешение на запись / чтение в папке, которая нужна им для их группы.

0
ответ дан 4 December 2019 в 21:54

Теги

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