Я работаю над проектом, в котором младший разработчик должен загружать файлы FTP на сервер и работать в двух отдельных каталогах, находящихся на одном уровне на сервере. Можно ли назначить ОБЕ эти каталоги в качестве домашних, чтобы при входе в систему с помощью FileZilla он видел оба перечисленных каталога?
Пока нигде не нашел удовлетворительного ответа. Я использую эту команду:
useradd -d /path/to/homedir -s /sbin/nologin username
Где / sbin / nologin - это фиктивная оболочка, которую я создал, потому что пользователю разрешен вход только через FTP и нет доступа к оболочке.
Добавьте пользователя в соответствующую группу. Измените права доступа к файлам или списки управления доступом, чтобы эта группа имела доступ только к нужным файлам.
Переместите файлы в каталог, в котором больше ничего не имеет значения. Не обязательно с соответствующими разрешениями на файлы, которые уже обеспечивают контроль доступа.
Установите их дом в (один) родительский каталог, содержащий все, что им нужно. Настройте ftpd на chroot их домой.