Наверное многие из вас которые ставили новую систему для людей которые пользовались раньше windows была необходимость скрыть системный раздел по той причине что новичкам тяжело поначалу ориентироватся в структуре каталогов в Linux. Скажите, пожалуйста как это сделать?
Как скрыть от пользователя системный раздел
В некоторых файловых менеджерах может специально отсутствовать кнопка "Корневой раздел". Н-р, в Suse по умолчанию открывается что-то вроде "Мой Компьютер" в Windows. Но все равно пытливый ум найдет способ увидеть корневую папку, хотя бы введя путь '/'. А другие файловые менеджеры (TuxCommander, Midnight Commander) уже показывают все папки. Так что никак.
Разве что запускать все файловые менеджеры через chroot, задавая вместо корневого каталога домашнюю папку пользователя. Теоретически должно работать, но я не пробовал. И SUID-бит придется присвоить программе chroot, это нехорошо и небезопасно.
Что значит никак? Да ничего проще - выставьте грамотно владельца на корневой раздел и права кто может смотреть и простым смертным он станет недоступен. Вопрос что тогда будет с разделом /home если он находится на одном разделе.
вообще неособо понятно зачем тебе это надо, обычный пользователь ничего в системе не изменит и ее не испортит.
нельзя принципиально. как программы-то запускать? как к устройствам обращаться?
Что значит никак? Да ничего проще - выставьте грамотно владельца на корневой раздел и права кто может смотреть и простым смертным он станет недоступен. Вопрос что тогда будет с разделом /home если он находится на одном разделе.
вообще неособо понятно зачем тебе это надо, обычный пользователь ничего в системе не изменит и ее не испортит.
а вы попробуйте (ТОЛЬКО ДЛЯ КОМИКАДЗЕ!!!)
# chmod 000 /
kOvr1K
Что значит никак? Да ничего проще - выставьте грамотно владельца на корневой раздел и права кто может смотреть и простым смертным он станет недоступен.
Ага. И все команды будут недоступны и X-сервер и bash, и man, и браузер и все остальное.
Юзер останется у разбитого корыта.
Как вариант можно попробовать для всех (all, кроме root) убрать право запуска на каталоги. Это запретит в них переходить (chdir), но не запретит их просматривать. К сожалению, в linux нельзя любой файл сделать скрытым.