LinuxForum.Fans
Тема

Создание общедоступной видеотеки на ubuntu

Автор: aleksss 11 сообщений 7464 просмотров
#3139

Друзья,

недавно встал вопрос создания в библиотеке общедоступной видеотеки. Стоит компутер, любой желающий пришел и скачал то, что ему нужно на юсб диск. Важно чтобы не испортить систему и ничего не закачать с флешки на компутер. Физического доступа к системному блоку нет. Только монитор, мышь и usb входы. В линуксах новичок, делаю все на добровольных началах, прошу ваших комментариев и замечаний по моим действиям для создания безопасной видеотеки.

1. Автомонтирование ntfs диска в режиме чтения
2. Создание специального пользователя videouser, под которым все желающие будут работать с видеотекой
3. Установка при загрузке ОС автовхода под пользователем videouser с таймером 3с (для администрирования можно будет выбрать вход под пользователем с правами на запуск sudo)
4. Редактирование меню загрузки – убираем все пункты кроме «Ubuntu 9.10, kernel 2.6.31-14-generic»
5. Отключение горячих клавиш (кроме Ctrl+Alt+Backspace для внепланового выключения видеотеки)
6. Выключаем управление питанием
7. Заходим под пользователем videouser и удаляем с рабочего стола все меню, апплеты и панели.
В итоге на рабочем столе будет ярлык на автоматически примонтированный диск с содержимым видеотеки и ярлык подключенного съемного usb диска
8. Важно! Ключевой момент. Меняем владельца папки /home/videouser на пользователя, под которым происходит администрирование. Ставим на папку /home/videouser права для пользователя videouser только чтение.
9. Автовыключение компьютера по таймеру

Известные проблемы.
1. Ряд системных папок имеет доступ для всех на чтение-запись-выполнение
2. При загрузке системы под videouser появляется ошибка Could not update ICEauthority file /home/username/.ICEauthority

#3145

2. Разрешите на запись файл /home/username/.ICEauthority

#3152

с /home/username/.ICEauthority понятно, интересно было бы услышать что еще нужно сделать в плане безопасности

#3166

Можно еще запретить запускать файлы на исполнение в /home/username и /tmp. А также на смонтированной флешке. Если не ошибаюсь видео при этом видео играть будет.
Проще всего это сделать, если эти каталоги являются отдельными разделами на винчестере. Тогда при монтировании просто указывается в fstab опция noexec напротив нужного раздела

#3168

но ведь файлы на исполнение можно запустить и с вставляемой флешки

#3176
elve написал:
Можно еще запретить запускать файлы на исполнение в /home/username и /tmp. А также на смонтированной флешке.

Простите, если получилось немного непонятно =). Флешку надо тоже с noexec монтировать.

#3179
elve написал:
[quote=elve]Можно еще запретить запускать файлы на исполнение в /home/username и /tmp. А также на смонтированной флешке.

Простите, если получилось немного непонятно =). Флешку надо тоже с noexec монтировать.[/quote]

подскажите, как это сделать - использую ubuntu и монтирование происходит автоматически.

#3195

Нужно отредактировать ключ mount_options в "Приложения -> Системные -> Редактор конфигурации -> system -> storage -> default_options -> ntfs-3g" это для ntfs разделов. Ну и... по смыслу можно найти для остальных флешек. Т.к. у меня нету убунты то не могу попробовать, но рискну предположить что одноименный параметр будет по такому пути: "Приложения -> Системные -> Редактор конфигурации -> system -> storage -> default_options"

#3224

в ubutu такого не нашел

#3230

Вроде с убунтовского форума брал.
Вот еще один способ

text

gconf-editor  /system/storage/default_options/vfat/mount_options
gconf-editor  /system/storage/default_options/ntfs-3g/mount_options

Если запустить gconf-editor без параметров, то можно через gui полазить в настройках

#3233
elve написал:
Вроде с убунтовского форума брал.
Вот еще один способ

gconf-editor /system/storage/default_options/vfat/mount_options
gconf-editor /system/storage/default_options/ntfs-3g/mount_options

Если запустить gconf-editor без параметров, то можно через gui полазить в настройках

к сожалению ветки storage в gconf-editor не существует

Войдите или зарегистрируйтесь, чтобы ответить.