1

Можно ли связать корневой каталог / с домашним каталогом пользователя $HOME в Linux? Я хочу ограничить доступ пользователя к системе, долгий путь заключался бы в том, чтобы обернуть каждое ядро gnu в парсере аргументов и изменить все абсолютные пути на $HOME/... вместо /... но это было бы больно , Должен быть более простой и универсальный способ ... верно?

1 ответ1

3

Я считаю, что ответ на ваш вопрос находится в системном вызове chroot(2) . Вы можете назначить пользовательскую оболочку входа в систему как утилиту, которая выполняет соответствующий chroot(2) для этого пользователя и запускает оболочку. Файловая система, видимая пользователю, будет той, что была настроена в chroot(2) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .