Программа попугая может сделать то, что Вы просите: прервите системные вызовы и перенаправьте определенные пути (например, все пути, запускающиеся с /anonftp
повторно отображаются для прозрачного доступа к удаленным файлам по FTP). Это также работает полностью в пространстве пользователя.
Однако несмотря на впечатляющий массив общих и редких сетевых протоколов, parrot
не имеет никакого модуля, чтобы сделать простую файловую систему->, файловая система, переписывающая как Вы, просит. Это должно быть довольно просто добавить, если Вы знаете некоторое программирование языка C.
С другой стороны, bindfs (который работает сверху FUSE), работает как a mount --bind
в пространстве пользователя. (Но это входит в обратное направление относительно перенаправления /home
кому: /fake-home
поскольку Вы упоминаете в своем вопросе.)
Можно поместить конфигурации по умолчанию в/etc/skel так, чтобы useradd (8) мог скопировать файлы в/etc/skel каждый раз, когда он создает каталог нового пользователя '-m' опция.
Обратите внимание, что это используется только для нового пользователя. Существующие учетные записи пользователей не затронуты.
.bashrc
файл в/etc/skel/
к источнику, например,/etc/defaults/bashrc
или безотносительно файла Вы выбираете. Это все еще не будет препятствовать тому, чтобы пользователи удалили строку в своем собственном.bashrc
если они хотят, который уводят, но. – Shadur 12.12.2011, 09:54