Заставить пользователя SFTP войти в конкретный каталог

Следующая команда, похоже, работает, но выглядит довольно неприятно.

su - username --shell=/bin/sh -c 'export XDG_RUNTIME_DIR=/run/user/$(id -u); systemctl --user'
0
22.03.2019, 01:12
1 ответ

Попробуйте установить для ChrootDirectory обратно значение %h, а затем установить домашний каталог пользователя 1 на /data. Это предполагает, что /home/user1 имеет структуру файловой системы, подходящую для chroot. Вам может понадобиться изменить домашний каталог user1 как в /etc/passwd, так и в /home/user1/etc/passwd.

Это не заблокирует пользователя 1 в каталоге /home/user1/data, но он будет использовать его по умолчанию при входе в систему.

0
28.01.2020, 03:53

Теги

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