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

Запретить доступ к домашнему каталогу для root

Хай, мой друг и я хотим поделиться Linux-машиной. Нам обоим нужно получить root-права через sudo для администрирования этой машины. Можно ли как-то запретить доступ к домашней папке другому, хотя он может стать root?

Спасибо!

Только с чем-то вроде SELinux.

вы можете ограничить / запретить доступ к /bin/su и другие методы получения «полного» корневого доступа на машине. Кроме того, вы можете ограничить / what / можно запускать с правами root для определенных пользователей в /etc/sudoers и включить полное ведение журнала вещей, выполняемых с sudo

пример:

Defaults        logfile=/var/log/sudolog
userA     ALL = (root) /bin/ls, \
                       /usr/bin/apt-get update,  \
                       /usr/bin/vim /etc/*, \
                       !/usr/bin/su *root*

и так далее. вы можете предоставить точные команды, которые вы хотите, чтобы ваш друг мог использовать, включая параметры командной строки, если вы хотите заблокировать его дальше (например, с apt-get в моем примере)

вам в основном нужно выяснить / для чего / ему нужен root-доступ, и использовать его экономно. или научитесь доверять ему.

два дополнительных примера; vim / etc / * позволяет пользователю редактировать что-либо в / etc / как root, а последний запрещает доступ к su (как пример, поскольку нет доступа к su подразумевается, так или иначе.

http://linux.die.net/man/5/sudoers , то man 5 sudoers в веб-форме, есть много примеров для выбора.

Вы можете установить зашифрованные домашние каталоги. Эта страница есть запись о том, как установить под Ubuntu.