Цель такова: создаю пользователя, запрещаю ему все по максимому, создаю прогу под root и разрешаю ей выполниться под user в том числе писать и читать файл по окончанию ее действия. .. при этом user не видит ээти файлы И прога работает....в принципе  все как хотелось. .. но осталось совсм убить root  и чтоб никто из под user не смог никак ничего изменить.... был эксперимент удалил в passwd строку первую с упоминанием о root. И Полностью закоментировал sudoers.. но как то не очень уверен в надежности.... поправьте мои действия... или подскажите как правильно реализовать такое чтоб изменить настройки можно было лишь при переустановке системмы  с форматированием

2 (20.02.2014 17:41:02 отредактировано stranger)

polzovatel, цель как раз не обозначена. Что  сделали - почти понятно. Что получилось - чуть менее, но как бы вроде. А вот хотели-то чего?

И да, это не "Общие вопросы", а в конкретную ОС. Политики везде разные и уж точно не везде используется sudoers.

И да, root Вы решили убить для системы вовсе?  bj

3

Если user имеет физический доступ к компьютеру, то при желании он сможет сделать всё.
А произведённые действия - лишние и могут рассматриваться как признак неадекватного
восприятия действительности.

Пётр.

Пётр.

4

polzovatel, совсем убить root не получится, т.к. у вас основной "костяк" работает с абсолютными правами.
Если хотите запретить пользователю химичить - изучайте групповые политики в Linux, а не изобретайте
самотык.

Linux Mint 19.3 Mate Edition
Windows 7

5

kiosk

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6

yars пишет:

kiosk

Обоснуйте пожалуйста!  bw

7

polzovatel пишет:

чтоб никто из под user не смог никак ничего изменить....

Правда, он сможет изменять некоторые настройки , но до следующей перезагрузки.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

8

Прошу прощения за сумбур..... цель-использование файла и каталога только программой и сокрытие того-же файла/каталога от просмотра Всеми остальными кроме проги.

9

в инитрд монтировать и запрускать нужное

Я конечно далек от мысли...(с)

10

polzovatel пишет:

Прошу прощения за сумбур..... цель-использование файла и каталога только программой и сокрытие того-же файла/каталога от просмотра Всеми остальными кроме проги.

Учим SELinux. Это как раз для него типовая задача.

11

что ж вы над человеком так издеваетесь?
можно убить рута
если автор того хочет

sudo echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

12

polzovatel пишет:

Цель такова

наверное вы хотите, что-бы на русском форуме вам объяснили, кто вы такой… Я угадал?

polzovatel пишет:

Прошу прощения за сумбур..... цель-использование файла и каталога только программой и сокрытие того-же файла/каталога от просмотра Всеми остальными кроме проги.

1. создаёте двух юзеров А, Б
2. ставите под Б программу
3. делаете

 Консоль:
$ chmod 0700 ~
под Б
4. через sudo разрешаете выполнять программу юзеру А под именем Б
5. по вкусу добавляете ещё какие-нить политики/разрешения.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

13

Cruiser78 пишет:

Учим SELinux. Это как раз для него типовая задача.

отстрел комаров из BFG-10k ИМХО. Но да, можно попробовать…

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

14

stranger пишет:
yars пишет:

kiosk

Обоснуйте пожалуйста!  bw

Данный режим запрещает пользователю все. Ему доступны только те функции к которым ему дали доступ. Киоск называется по тому что терминал оплаты заменил киоскеров. Если видели терминал или банкомат то это оно и есть. В банках и магазинах данный режим даёт пользователю доступ к браузеру со специальной версией сайта. Пользователь может просматривать страницы, но закрыть браузер не может.

15

Набрать в Google "how to remove root ubuntu"
Там по умолчанию root "сломали" то есть выполнять приложения можно с привелегиями. А вот авторизоваться нельзя.

16

mozgfx пишет:

А вот авторизоваться нельзя.

В Fedora root есть, а авторизоваться тоже нельзя — колдовать нужно.

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

17

mozgfx пишет:

Там по умолчанию root "сломали" то есть выполнять приложения можно с привелегиями. А вот авторизоваться нельзя.

ну почему же нельзя? sudo -i никто не отменял. А многие кулибины придумали sudo su.

Вот только ТСу совсем НЕ это нужно, перечитайте пожалуйста первый пост. И этот: уничтожить root Это не киоск, а какое-то одно приложение, тут нужно либо sudo -u userB, либо ещё что-то такое.

redix пишет:

В Fedora root есть

root есть везде. Без него Linux тупо не загрузится.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

18

mozgfx пишет:

Набрать в Google "how to remove root ubuntu"
Там по умолчанию root "сломали" то есть выполнять приложения можно с привелегиями. А вот авторизоваться нельзя.

Это кто ещё придумал?

 Консоль:
sudo passwd
su

Linux Mint 19.3 Mate Edition
Windows 7

19

Учетная запись root есть и её нельзя удалить.
В противном случае как пользователь планирует повышать привилегии приложений?
Можно только отключить. В Ubuntu так это делается "sudo passwd -dl root" да и включить её не составит труда по той же инструкции...
Да там вообще написано sudo выполняется с паролем пользователя, а не рута...
Поэтому пользователю Ubuntu подходит меньше всего...
https://help.ubuntu.com/community/RootSudo