1

Доброго времени суток, форумчане! Чего я никогда не мог даже немного понять, так это того, как "работают" права в Linux. Наверно суть вопроса легче объяснить на не большом примере. Допусти конкретному юзеру надо дать права на выполнение всех команд от рута. Если я правильно понимаю как минимум нужно настроить sudo что бы юзер мог выполнять команды от рута
user ALL=(ALL) ALL
Теперь мы не хотим что бы он каждый раз мучался вводить длинный пароль
ALL=(ALL) NOPASSWD: ALL (опять таки если я прав)
Ок. теперь все команды работают но надо писать sudo бла-бла-бла. Это не удобно, но стерпеть можно. А вот если мы ходим так запустить графическое приложение, что бы с паролем не вякнул, что бы в консоль не лезть а запустить с ярлыка, например тот же krusader с правами рута, как же тут быть?

Acer Extensa 5630G, openSuse 11.3

2

NioriX пишет:

как же тут быть?

никак не быть ... :lol:
kdesu/gksu вам в помощь , но пароль всё равно вводить придется , или городить огород из костылей для запуска - сие есть зло !

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

3

su
[Enter]
$passwd
[Enter]
$subj &
[Enter]

4

sudo rm -rf /* вам конечно поможет с таким отношением к безопасности...

По делу:
1) Если граф. приложения из консоли по sudo запускаются, то почему бы ту же самую строку не прописать в .desktop файле...
2) что-то подобное можно сделать с помощью PolicyKit, но как он работает и как его настраивать я не представляю...

95% процентов проблем находятся между клавиатурой и стулом.

5

Fat-Zer пишет:

sudo rm -rf /* вам конечно поможет с таким отношением к безопасности...

смотри, проверит же...

Со времён зарождения.

6

gramozeka пишет:
NioriX пишет:

как же тут быть?

никак не быть ... :lol:
kdesu/gksu вам в помощь , но пароль всё равно вводить придется , или городить огород из костылей для запуска - сие есть зло !

Для kdesu можно сделать, что бы пароль не вводить. Для gksu наверное то же.

7

os.user.x пишет:

смотри, проверит же...

и поделом.  ah

NioriX пишет:

Доброго времени суток, форумчане! Чего я никогда не мог даже немного понять, так это того, как "работают" права в Linux.

С вашим отношением, вам самое место на винфаке.
А никак не на этом форуме. Вы лучше молча читайте умные книги, чем постить свой унылый бред.

ПРАВА РУТА НЕ НУЖНЫ!!!!

http://drbatty.ru/files/sage.jpg

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

8 (30.12.2010 16:21:14 отредактировано Honaht)

NioriX пишет:

А вот если мы ходим так запустить графическое приложение, что бы с паролем не вякнул, что бы в консоль не лезть а запустить с ярлыка, например тот же krusader с правами рута, как же тут быть?

Почему бред. Если так часто права нужны - логиньтесь в кедах рутом.

"По плодам их узнаете их."
Ев. от Мф., гл. 7

9 (02.01.2011 13:44:40 отредактировано NioriX)

Не народ, как то тут неадекватно реагируют на вопросы безопасности... Ну ели не можно - значит не можно, так и скажите. drBatty, зачем пытаться других за дурака выставлять, еще и оскорблять пытаться? Вопрос то был чисто теоретический. И если он бред и недостоин ответа - молчите.
И еще вопрос, для монтировании флешки в том же KDE права рута не нужны, непонятно как это возможно?

Acer Extensa 5630G, openSuse 11.3

10

А я вот не понимаю, зачем нужно sudo если установлен root?
sudo При установленном root это еще одна потенциальная дыра. Тем более если юзер входит в систему под своим логином а потом под ним же запускает программы! По сути он сидит под root в системе. Это же бред. Почти так же как большинство юзерей винды. Сколько людей устанавливая систему с sudo создают отдельный ак под еще одного юзера без прав sudo?

11

NioriX пишет:

Не народ, как то тут неадекватно реагируют на вопросы безопасности... Ну ели не можно - значит не можно, так и скажите. drBatty, зачем пытаться других за дурака выставлять, еще и оскорблять пытаться?

дык это вы сами себя выставили.

NioriX пишет:

И если он бред и недостоин ответа - молчите.

аточто?

NioriX пишет:

Допусти конкретному юзеру надо дать права на выполнение всех команд от рута. Если я правильно понимаю как минимум нужно настроить sudo что бы юзер мог выполнять команды от рута

повторяю:

http://drbatty.ru/files/sage.jpg

непонятно?

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

12

NioriX пишет:

И еще вопрос, для монтировании флешки в том же KDE права рута не нужны, непонятно как это возможно?

hal однако. вы можете это запретить, если оно не надо.

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

13 (28.01.2011 02:02:17 отредактировано deblanck)

Что бы запускать любую прогу с правами root нужно использовать gksu,например $gksu nautilus ->пароль->и с liveCD сносим на старой системе /etc & /var и копируем из файловой системы диска,например...Вообще,это реальный напряг,каждый раз ходить в систему рутом,что бы только посмотреть папки и файлы в его правах или создать там чего-то,и gksu - очень удобная штука,при том,что подавляющее большинство пользователей,как раз то совсем не хмурые корпи и сисадмины,которым на уме,именно ограничить доступ к чему только можно,а обычные люди,которые хотят поменьше заморачиваться с запуском того-сего,и надо отдать венде должное - там это изначально поняли,хоть сейчас оно конечно и must die ...Я любитель держать зоопарки ОС на компе,но вот поставил openSuSe 11.3,а там,даже такой элементарной штуки,как gksu тупо нет,а юзер,который её же и ставил почемуто автоматом не добавлен в группу sudo - беспредел в самом оголделом его проявлении!Гуглу я не люблю немного больше Яндекса,но вот он - результат семичасовых раскопок залежей тамошнего шлака(спасибо поганой политике замалчивания инфы от пользователей) - ссылка на репу с любимой gksu : http://download.opensuse.org/repositori … SUSE_11.1/  - оно хоть и 11.1,но на 11.3 ставиться и работает,а нехорошие люди,озабоченные безопастность,пусть спят в презервативах на шнурках с паролем,от sudo,понятное дело! ag

14 (28.01.2011 01:32:08 отредактировано deblanck)

ЗЫ: Создаётся пользовательская кнопка запуска щелчком правой кнопкой мыши по любой панели ->Добавить на панель->Пользовательская кнопка запуска->Добавить ->в окошке команда выбираете что надо из /usr/bin,удаляете приставку /usr/bin и добавляете gksu например nautilus.Раз кликнуть по кнопочке запуска,ввести пароль пользователя и ты в рутовском наутилусе,делай,что надо,и будь,что будет!В конце концов,систему переустановить - полчаса делов,на то и liveCD! ae

15

deblanck пишет:

а нехорошие люди,озабоченные безопастность,пусть спят в презервативах на шнурках с паролем,от sudo,понятное дело!

вы не думали поставить семёрочку с кошерным UAC'ом? зачем вам презервативы и линукс?

deblanck пишет:

Вообще,это реальный напряг,каждый раз ходить в систему рутом,что бы только посмотреть папки и файлы в его правах или создать там чего-то

добавьте нужные аккаунты в plugdev (или как оно в сусе называется), и пользуйтесь своими девайсами без всякого sudo.

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

16

NioriX, а можно поинтересоваться для чего часто требуются права рута?
ИМХО легче изменить права для папки/программы/файла чем такой херней заниматься. И при этом не нужно будет sudo и система не слетит из-за прикола или ошибки =)

deblanck пишет:

Вообще,это реальный напряг,каждый раз ходить в систему рутом,что бы только посмотреть папки и файлы в его правах или создать там чего-то

0_о мне просто интересно чем это люди занимаются что им постоянно нужен рут? постоянно меняешь оборудование? или мегапроги вручную ставишь?
И кстати gksudo разве будет спрашивать пароль при ALL=(ALL) NOPASSWD: ALL ?

17

3axapp пишет:

ALL=(ALL) NOPASSWD: ALL ?

вот тут и придет пушной зверёк...

ПатреГ не любит Gnome...

18

3axapp пишет:

И кстати gksudo разве будет спрашивать пароль при ALL=(ALL) NOPASSWD: ALL ?

может вправду семёрочку быстрее поставить?

3axapp пишет:

мне просто интересно чем это люди занимаются что им постоянно нужен рут? постоянно меняешь оборудование? или мегапроги вручную ставишь?

систему пытаются завалить. обычно успешно  ah

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

19

Вообще,в SUSE,я и сижу под рутом,но SUSE -это так,хорошо,когда надо чегой-то оптом переконвертить в mp3 ~avi(заметил,что fps чуток больше,чем в родной Ubuntu Ultimate Edition).Теперь,вот что - не надо хамить и ёрничать с предложениями 7 - она у меня тоже стоит,и стоит неплохо(кое-что просто удобнее делать там,а я гедонист ab  ),а что до того зачем нужны права,так лучше скажите для чего они не нужны?Мне навь какая нибудь в голову среди ночи приснилась, и я сажусь,и пытаюсь воплотить,и мне не до того,что бы чёт там перенастраивать тонко,я просто не хочу,что б моя ОСь мне что-то запрещала.Вот поставил я на днях Mandriva PWP 2010.2,пришлось восстанавливать Grub2,восстановил,захожу на SUSE,что б скрипты грубовские подправить - нужны права?Или показалось мне,что локалей лишних развелось в системе,а мне тупо лень пол дня искать localepurge под SUSE,если вообще есть, - нужны права? Или ...да мало ли что,какая нибудь мелочь,которая задолбает запросом пароля на каждый Enter.Вы,господа,бросьте этот тон с умным выражением лица - каждой зверушке свои игрушки!Я изначально вёл к тому,что на любом десктопе всё должно быть для пользователя,для его комфорта и уюта,а всякий идеологически пральный шлак - это для идеологически затурканных двоешников,которые в кошмарах видят,что что-то слетело из-за какого-то неправильного действия,а как исправить-то,при всей идеологичности,толком и не знают...Итого - если вы не храните особо секретную инфу для мосада и шифры от сейфов и переходов в зазеркалье,нафига вам вся эта безопастность?Ну,покажите мне этого горе хакера в локальной сети который будет неделями корпеть,чтоб вас взломать,взломает и - нишиша нету,что и так по DC++ не расшарено...Я б еще и проставился за подвиг герою!
P.S.:Я особенно удачные огранки своих ОСей просто скидываю в образы fullbackup liveDVD со всем софтом,дровами и настройками(не умеете не брызгайтесь слюной),и за пять лет на лине никаких "дыр" в безопастности от моей домашней манеры пользования дистров,от Gentoo,до Debian,как-то не возникало,зато мудрагели-любители sudo и паролей на каждом шагу,чуть не через день приходят и : "...а как вот,тут...такое дело..."
P.P.S.:Я,вобщем-то,не ради холивара,не обойдясь без прелюдии,таки отвечал на начальный вопрос Niorix а,и думаю,что,с практической стороны,советовал верно,прочий дым,пар и пена,это от непонимания и неприятия тех,кто от всяких заумных "правильных" "помощей" имеет свой сладкий кусочек десерта ,ну и флаг им в руки... ae

20

а ещё права нужны, чтобы выполнять непонятные команды типа

 Консоль:
cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

95% процентов проблем находятся между клавиатурой и стулом.

21 (29.01.2011 10:15:34 отредактировано drBatty)

deblanck, я знал одну женщину, она всегда выходила в окно.
в доме было 10000 дверей, но она всегда выходила в окно
она разбивалась насмерть, но ей было всё равно.

(С) Нау про вас.

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

22

deblanck пишет:

моя ОСь мне что-то запрещала

0_о те когда ось хочет убедится что это вы сидите за компом - она вам что-то запрещает?

deblanck пишет:

что на любом десктопе всё должно быть для пользователя,для его комфорта и уюта

вот как раз для этого и есть права. Чтоб пользователь случайно не удалил полсистемы, чтоб у него все работало вне зависимости что он пытается изобразить. Не у что у вас никогда не было опечатки в команде? или просто промахнулись мышкой при удалении? или ничего не делаете машинально?

deblanck пишет:

что б скрипты грубовские подправить

И как это относится к обычному пользователю? Я допустим свой старый ноут с арчем перезагружал только после системных обновления(раз в неделю-две). А маки перезагружаю только когда хочу поиграть во что-нибудь или опять при требующим перезагрузки обновлении(раз в недели две-месяц). И мне совсем насрать что там с грабом(или другим загрузчиком)-я его не вижу, как и большинство пользователей. И мне насрать как он работает.

deblanck пишет:

какая нибудь мелочь,которая задолбает запросом пароля на каждый

Что может понадобиться пользователю постоянно спрашивающее пароль?(можно хоть одну или список)

deblanck пишет:

каждой зверушке свои игрушки

Вот единственное что верно для всех)
И в обще, компьютер-инструмент. И большинство людей хотят чтоб их инструмент был постоянен, был всегда в рабочем состоянии.
Итого: Все пользователи-дебилы. Они всегда делают то, что не должны. А deblanck далеко не обычный пользователь. И его странные методы можно использовать только после необходимой подготовки, ну или если не боятся просрать работу последних дней, месяцев, лет.
ЗЫ мой идеал ОСи-Mac OS X. Ничего не запрещает, она просто не показывает =) следственно кю не видит-не хочет что-то "исправить/удалить".

23

3axapp пишет:

мой идеал ОСи-Mac OS X. Ничего не запрещает, она просто не показывает

такое можно сделать из любого линукса. И, ИМХО, нужно. Я так и сделал у себя и для себя. А права рута нужны. Что-бы ошибки пользователей исправлять. Но - не более того. Причём исправлять их ДО возникновения - не нужно давать юзеру шансов ошибиться. Если у юзера есть какая-то нужная работа, то у него должна быть система контроля версий, удалить что-либо из которой не просто запрещено, в вообще ПРИНЦИПИАЛЬНО невозможно. Например - mercurial. Что-либо удалить из ртути можно только уничтожив ВСЕ репозитарии. (а если их много? А если система открыта для всех? А если никто даже не знает, сколько существует этих репов? Реальный пример - mozilla.)

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

24

drBatty пишет:

такое можно сделать из любого линукса. И, ИМХО, нужно. Я так и сделал у себя и для себя

можно рецепт? Что бы особо впечатлительные не падали в обморок от обилия непонятных папок.

25

3axapp пишет:

можно рецепт? Что бы особо впечатлительные не падали в обморок от обилия непонятных папок.

это всё от DE зависит. надо просто убрать оттуда корень (из файлового менеджера). жаль, что закрыть не получится, юзеру всё-же нужен доступ в корень. у юзера правда останется кнопка "вверх", но можно дать юзверю по рукам, вот так:
http://drbatty.ru/files/11.png
в отличие от венды, нажатие на ОК ни к чему не приведёт  wink

 Консоль:
# chmod 711 /home

как раз типичный случай, зачем нужны права рута - убирать лишние права юзеров. В данном случае я вовсе не закрыл каталог /home, а лишь запретил его просмотр, адрес /home/user отлично работает - попробуйте сами bx

Конечно юзверь может в адресной строке набрать /, это не защита от взлома, а защита от дурака - юзверь не в том месте нажал случайно не на ту кнопку. В консоли это тоже работает конечно.

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

26

3axapp пишет:

NioriX, а можно поинтересоваться для чего часто требуются права рута?

Напимер люблю поиграться airodump, он требует права рута, и даже если настроить sudo чтоб пароль не просил придется писать "sudo airodump-ng". Работает железно, но лишние 5 символов набирать не охота, в принципе и так сойдет. Но вот некоторые программы, например mount, запускаться то запускаются, при том что от любого пользователя, но вот в случае с mount можно монтировать только девайсы, прописанные в fstab, а вот флешку левую без рута не примонтируешь... Так же часто приходится запускать yast для установки/удаления пакетов, и вот тут sudo уз под консоли уже не помогает, т.к запускается именно консольная версия yasta а работать охота в графике т.к удобней. Вот и судь вопроса как запустить тот же yast в графике без запроса пароля?

Acer Extensa 5630G, openSuse 11.3

27

NioriX пишет:

ак же часто приходится запускать yast для установки/удаления пакетов, и вот тут sudo уз под консоли уже не помогает, т.к запускается именно консольная версия yasta а работать охота в графике т.к удобней. Вот и судь вопроса как запустить тот же yast в графике без запроса пароля?

zypper уже не актуален?  smile

NioriX пишет:

но лишние 5 символов набирать не охота,


Настроим пользователя для выполнения sudo, даем права на выполнения команд. Далее, правим файл .bashrc, если нету, то создаем:

 Консоль:

$touch .bashrc
$vi .bashrc

содержание файла:

...
alias ya='sudo /sbin/yast2'
...

далее перезапускаем терминал, далее пишем от пользователя ya и радуемся жизни, в место ya можно написать что угодно и добавить сколько угодно алиасов =)

It is good day to die ...
MS Windows 10
Заметки о главном...

28

NioriX пишет:

Напимер люблю поиграться airodump, он требует права рута, и даже если настроить sudo чтоб пароль не просил придется писать "sudo airodump-ng"

ну какбы можно использовать алиасы или [tab](для автодополнения)

NioriX пишет:

Так же часто приходится запускать yast для установки/удаления пакетов, и вот тут sudo уз под консоли уже не помогает, т.к запускается именно консольная версия yasta а работать охота в графике т.к удобней. Вот и судь вопроса как запустить тот же yast в графике без запроса пароля?

ну это конечно проблема=) честно я графическими установщиками уже года три не пользовался. ИМХО sudo pacman -S proga или sudo apt-get install proga[enter] быстрее чем тыкать мышкой в ГУЕ. а так может gksudo?

29

NioriX пишет:

а вот флешку левую без рута не примонтируешь..

почему? hal есть. ну и его заменители.

NioriX пишет:

Вот и судь вопроса как запустить тот же yast в графике без запроса пароля?

зачем?

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

30

3axapp пишет:

ну это конечно проблема=) честно я графическими установщиками уже года три не пользовался. ИМХО sudo pacman -S proga или sudo apt-get install proga[enter] быстрее чем тыкать мышкой в ГУЕ. а так может gksudo?

Я уже тоже давным давно привык к консоли, но все таки это недостаток, почему бы не пользоваться графикой? Если говорить что можно и в консоле то вообще тогда GIU выкосит и не париться народ этож не дело...  oO

drBatty пишет:

зачем?

Вообще "что бы было", как то так можно сказать. Дело даже не в самом yast е просто это поможет хоть немного разобраться "как это работает"

PS. Компьютер был создан для решения тех проблем,  которые до создания компьютера не существовали smile

Acer Extensa 5630G, openSuse 11.3