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