Скрыть от пользователя системные разделы?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

GSMD
Сообщения: 19

Скрыть от пользователя системные разделы?

Сообщение GSMD »

Т.е. чтобы после входа пользователь не видел раздел "/" и прочие, которые ему не нужны, только один раздел, в котором будут храниться его документы. Возможно ли такое?
Спасибо.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Скрыть от пользователя системные разделы?

Сообщение KiWi »

зачем?
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Скрыть от пользователя системные разделы?

Сообщение t.t »

Э.. а можно вопрос? Если пользователь не будет видеть ничего за пределами ~, то как у него вообще что-то работать будет? Без /etc, /bin, /usr и т.д.

Вообще, можно, конечно -- снять бит чтения для "других" с системных каталогов, включая корневой (оставив бит исполнения, конечно), но вот только сумлеваюсь я, что система в таком состоянии вообще заведётся; экспериментировать как-то.. не хочется.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Скрыть от пользователя системные разделы?

Сообщение KiWi »

да вообщем как раз +x с директорий, ИМХО, надо и снять -- он как раз и отвечает за получение листинга
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Скрыть от пользователя системные разделы?

Сообщение sergius »

ИМХО, GSMD имел ввиду другое - дать пользователю его десктоп. И чтобы он, открывая файловый менеждер не видел директории, кроме домашней.
Спасибо сказали:
GSMD
Сообщения: 19

Re: Скрыть от пользователя системные разделы?

Сообщение GSMD »

IFL
Попробую, спасибо.

sergius
Да, где-то так.
Идея в том, чтобы юзер видел только свои документы, а системные файлы оставались "за кадром".
Аналогия, приходящая на ум: запрет листинга на ftp, когда можешь скачать файл только точно зная его расположение и имя.
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Скрыть от пользователя системные разделы?

Сообщение bobrik »

Решили лишить пользователей приемуществ???
ФМ и так хомяка по умолчанию открывает
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Скрыть от пользователя системные разделы?

Сообщение sedition »

А если поместить пользователя в chroot?
Спасибо!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Скрыть от пользователя системные разделы?

Сообщение t.t »

(IFL @ Dec 9 2005, в 22:50) писал(а):да вообщем как раз +x с директорий, ИМХО, надо и снять -- он как раз и отвечает за получение листинга
Проверил бы прежде чем говорить. Бит исполнения на каталоге отвечает за доступ к файлам в нём, а вот бит чтения -- как раз за листинг; т.к. содержимое "файла каталога" -- это и есть список файлов в нём.

(GSMD @ Dec 10 2005, в 11:31) писал(а):Аналогия, приходящая на ум: запрет листинга на ftp, когда можешь скачать файл только точно зная его расположение и имя.
Так это и есть отсутствие бита чтения на каталоге.

(sedition @ Dec 10 2005, в 14:54) писал(а):А если поместить пользователя в chroot?
Вот тогда уж точно он доступа к системным файлам иметь не будет.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: Скрыть от пользователя системные разделы?

Сообщение WarlorD »

t.t писал(а):
10.12.2005 22:15
(IFL @ Dec 9 2005, в 22:50) писал(а):да вообщем как раз +x с директорий, ИМХО, надо и снять -- он как раз и отвечает за получение листинга
Проверил бы прежде чем говорить. Бит исполнения на каталоге отвечает за доступ к файлам в нём, а вот бит чтения -- как раз за листинг; т.к. содержимое "файла каталога" -- это и есть список файлов в нём.

(GSMD @ Dec 10 2005, в 11:31) писал(а):Аналогия, приходящая на ум: запрет листинга на ftp, когда можешь скачать файл только точно зная его расположение и имя.
Так это и есть отсутствие бита чтения на каталоге.

(sedition @ Dec 10 2005, в 14:54) писал(а):А если поместить пользователя в chroot?
Вот тогда уж точно он доступа к системным файлам иметь не будет.

ну раз так тогда решением и впрямь будет удаление бита чтения на каталоге, ну разве что пользователь теоретически войти туда смодет, но файлов не увидит, а все проги, которые обращаются туда к файлам по полному пути смогут читать то, что им надо оттуда.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Скрыть от пользователя системные разделы?

Сообщение t.t »

(newlinuxuser @ Dec 10 2005, в 23:47) писал(а):ну раз так тогда решением и впрямь будет удаление бита чтения на каталоге, ну разве что пользователь теоретически войти туда смодет, но файлов не увидит, а все проги, которые обращаются туда к файлам по полному пути смогут читать то, что им надо оттуда.
Это только в том случае, если предположить полное отсутствие в системных скриптах масок по имени файла в системных же каталогах, т.е. _только_ прямое обращение по _точным_ именам файлов. Я не уверен, что это так.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: Скрыть от пользователя системные разделы?

Сообщение WarlorD »

t.t писал(а):
11.12.2005 00:07
(newlinuxuser @ Dec 10 2005, в 23:47) писал(а):ну раз так тогда решением и впрямь будет удаление бита чтения на каталоге, ну разве что пользователь теоретически войти туда смодет, но файлов не увидит, а все проги, которые обращаются туда к файлам по полному пути смогут читать то, что им надо оттуда.
Это только в том случае, если предположить полное отсутствие в системных скриптах масок по имени файла в системных же каталогах, т.е. _только_ прямое обращение по _точным_ именам файлов. Я не уверен, что это так.

да и впрямь, неподумал про это, видать и правда не панацея
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
susik
Сообщения: 81

Re: Скрыть от пользователя системные разделы?

Сообщение susik »

А что если сделать chroot и создать необходимые каталоги и скопировать всякие ls и т.д
Так работать будет только надо точно знать что нужно будет пользователю.
Вообще если спросить у google то я думаю такую проблему еже решали и не раз.
Они не были Боги, откуда им знать про добро и зло?
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Скрыть от пользователя системные разделы?

Сообщение t.t »

(susik @ Dec 12 2005, в 17:44) писал(а):А что если сделать chroot и создать необходимые каталоги и скопировать всякие ls и т.д
Почрутиться в любой каталог и скопировать все системные (и несистемные -- /usr ведь тоже в корне, никуда не денешься..) утилиты туда же? После этого остаётся только удалить старый корень -- и вернёмся в исходное положение. :)

А ещё интересно было бы всё-таки услышать от автора темы ответ на этот вопрос:
(IFL @ Dec 9 2005, в 20:29) писал(а):зачем?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Скрыть от пользователя системные разделы?

Сообщение polachok »

вам в GoboLinux (вроде так пишется, поправьте если не прав)
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Скрыть от пользователя системные разделы?

Сообщение t.t »

(polachok @ Dec 12 2005, в 19:59) писал(а):вам в GoboLinux
А что, там есть такое? Не знаешь, как реализовано? Просто интересно.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
GSMD
Сообщения: 19

Re: Скрыть от пользователя системные разделы?

Сообщение GSMD »

t.t
Ответ на вопрос "Зачем?"
Есть программный продукт, поставляемый клиенту вместе с операционной системой. Пользователь - офисный работник, которому нужна от компьютера весьма ограниченная функциональность. Соответственно, все должно быть очень просто, и ничего лишнего не "торчать".
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: Скрыть от пользователя системные разделы?

Сообщение WarlorD »

GSMD писал(а):
12.12.2005 23:50
t.t
Ответ на вопрос "Зачем?"
Есть программный продукт, поставляемый клиенту вместе с операционной системой. Пользователь - офисный работник, которому нужна от компьютера весьма ограниченная функциональность. Соответственно, все должно быть очень просто, и ничего лишнего не "торчать".

ну тогда просто вообще запретить пользователю запускать файловый менеджер, ну или настроить все так, чтобы он по умолчанию запускался в домашней папке пользователя - офисный работник если работой загружен лазить все равно не будут особо
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Скрыть от пользователя системные разделы?

Сообщение t.t »

(GSMD @ Dec 12 2005, в 23:50) писал(а):t.t
Ответ на вопрос "Зачем?"
Есть программный продукт, поставляемый клиенту вместе с операционной системой. Пользователь - офисный работник, которому нужна от компьютера весьма ограниченная функциональность. Соответственно, все должно быть очень просто, и ничего лишнего не "торчать".
А может не надо прибирать всё? Закрыть доступ на чтение на / и /home (дабы через .. не попасть), а на всё остальное -- токмо на запись? С одной стороны, вряд ли системные скрипты перебирают по маске содержимое корня; а с другой -- обычный пользователь, не имея доступа к тому же корню, вряд ли долезет до /etc или /usr, особенно если не устанавливать терминалов, убрать все консоли кроме первой и лочить её после запуска иксов.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Скрыть от пользователя системные разделы?

Сообщение polachok »

2t.t: понятия не имею как, но сделано. Читать http://posix.ru/distro/gobolinux/ тут

root@NewMachine ~]ls /
Depot Files Mount Programs System Users
root@NewMachine ~]ls -a /
. .. Depot Files Mount Programs System Users
root@NewMachine ~]ls -ld /bin /dev /etc /home /lib /proc /root /sbin
ls: /home: No such file or directory
ls: /root: No such file or directory
lrwxrwxrwx 1 root root 25 2005-11-08 15:44 /bin -> System/Links/Executables
lrwxrwxrwx 1 root root 22 2005-11-08 15:44 /dev -> System/Kernel/Devices
lrwxrwxrwx 1 root root 16 2005-11-08 15:44 /etc -> System/Settings/
lrwxrwxrwx 1 root root 23 2005-11-08 15:44 /lib -> System/Links/Libraries
lrwxrwxrwx 1 root root 21 2005-11-08 15:44 /proc -> System/Kernel/Status
lrwxrwxrwx 1 root root 25 2005-11-08 15:44 /sbin -> System/Links/Executables
root@NewMachine ~]mkdir /etc
root@NewMachine ~]ls -ld /etc
lrwxrwxrwx 1 root root 16 2005-11-08 15:44 /etc -> System/Settings/
root@NewMachine ~]rm /etc
rm: remove symbolic link `/etc'?


Интересно? При этом с любого LiveCD в файловой системе корневого раздела GoboLinux видны симлинки /bin, /dev, /etc, /home, /lib, /proc, /root и /sbin, что наталкивает на мысль, что разработчики грубо спрятали эти симлинки поимённо.


вот еще: http://gobolinux.org/?page=doc/articles/gobohide рекомендую!
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Скрыть от пользователя системные разделы?

Сообщение t.t »

2polachok: это тоже не совсем то: если ставить именно GoboLinux, то он просто подменяет сущности, а не прячет их. А если использовать gobohide в другом дистре по своему усмотрению, то это, насколько я понял, не избавляет от упомянутой проблемы с поиском по маске.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: