Назад | Перейти на главную страницу

Назначьте несколько домашних каталогов одному пользователю во время useradd

Я работаю над проектом, в котором младший разработчик должен загружать файлы FTP на сервер и работать в двух отдельных каталогах, находящихся на одном уровне на сервере. Можно ли назначить ОБЕ эти каталоги в качестве домашних, чтобы при входе в систему с помощью FileZilla он видел оба перечисленных каталога?

Пока нигде не нашел удовлетворительного ответа. Я использую эту команду:

useradd -d /path/to/homedir -s /sbin/nologin username

Где / sbin / nologin - это фиктивная оболочка, которую я создал, потому что пользователю разрешен вход только через FTP и нет доступа к оболочке.

Добавьте пользователя в соответствующую группу. Измените права доступа к файлам или списки управления доступом, чтобы эта группа имела доступ только к нужным файлам.

Переместите файлы в каталог, в котором больше ничего не имеет значения. Не обязательно с соответствующими разрешениями на файлы, которые уже обеспечивают контроль доступа.

Установите их дом в (один) родительский каталог, содержащий все, что им нужно. Настройте ftpd на chroot их домой.