anonymous@RULINUX.NET~# Last login: 2024-11-05 12:28:13
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Запуск программы от root-а

Нужно запустить программу в wine с правами суперпользователя. Но чтобы без ввода пароля root-а. Хочу запускать программу от простого пользователя из скриптов и спрашивание пароля выглядит тут лишним.

sh -c "wine /mnt/c/prog/prog.exe" -- спросит пароль в консоли, что при запуске через гуй вообще будет не видно.

Написал скрипт из одной строчки "wine /mnt/c/prog/prog.exe" и присвоил ему suid бит, всё равно запускается от пользователя.

Подскажите ещё способы.

anonymous(*) (2011-01-13 13:12:00)

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Запуск программы от root-а от anonymous 2011-01-13 13:12:00
avatar
Скрыть

Re: Запуск программы от root-а

su -c "wine /mnt/c/prog/prog.exe" -- спросит пароль в консоли, что при запуске через гуй вообще будет не видно.

// fixed.

anonymous(*)(2011-01-13 13:13:50)

[#] [Добавить метку] [Редактировать] Ответ на: Запуск программы от root-а от anonymous 2011-01-13 13:12:00
avatar
Скрыть

Re: Запуск программы от root-а

sudo-же.

Tux-oid(*)(2011-01-13 13:27:14)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.6) Gecko/20100626 SUSE/3.6.6-1.2 Firefox/3.6.6
[#] [Добавить метку] [Редактировать] Ответ на: Запуск программы от root-а от anonymous 2011-01-13 13:12:00
avatar
Скрыть

Re: Запуск программы от root-а

запускать при помощи sudo

добавь в конец /etc/sudoers

Твой_пользователь твой_комп= (root) NOPASSWD: программа ( или ALL для всех программ)

что то типа anon ALL= (root) NOPASSWD: /usr/bin/wine

Ну и запускать sudo -u root -H /usr/bin/wine ...

//Id

anonymous(*)(2011-01-13 13:30:55)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.16) Gecko/20101227 Iceweasel/3.5.16 (like Firefox/3.5.16)
[#] [Добавить метку] [Редактировать] Ответ на: Re: Запуск программы от root-а от Tux-oid 2011-01-13 13:27:14
avatar
Скрыть

Re: Запуск программы от root-а

sudo: sorry, you must have a tty to run sudo

И как быть?

anonymous(*)(2011-01-13 13:49:57)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Запуск программы от root-а от anonymous 2011-01-13 13:49:57
avatar
Скрыть

Re: Запуск программы от root-а

kdesu?

HEBECTb_KTO(*)(2011-01-13 16:31:06)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Запуск программы от root-а от HEBECTb_KTO 2011-01-13 16:31:06
avatar
Скрыть

Re: Запуск программы от root-а

Я не кдешник. beesu для гнома постоянно спрашивает рутовый пароль. А я хотел бы от этого избавится.

anonymous(*)(2011-01-13 16:44:53)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Запуск программы от root-а от anonymous 2011-01-13 16:44:53
avatar
Скрыть

Re: Запуск программы от root-а

> beesu для гнома постоянно спрашивает рутовый пароль
Даже с NOPASSWD как тебе порекомендовали выше?

HEBECTb_KTO(*)(2011-01-13 16:50:12)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Запуск программы от root-а от anonymous 2011-01-13 13:49:57
avatar
Скрыть

Re: Запуск программы от root-а

>sudo: sorry, you must have a tty to run sudo
У тебя какое-то неправильное sudo.

Впрочем, попробуй закомментить Defaults requiretty в /etc/sudoers

SystemV(*)(2011-01-13 16:50:38)

Emacs-w3m/1.4.414 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: Запуск программы от root-а от SystemV 2011-01-13 16:50:38
avatar
Скрыть

Re: Запуск программы от root-а

> попробуй закомментить Defaults requiretty в /etc/sudoers
Да, помогло. Но не скажется ли это отрицательно на других прогах? Можно ли задать этот параметр только конкретной проге, в данном случае wine?

anonymous(*)(2011-01-13 18:25:30)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Запуск программы от root-а от anonymous 2011-01-13 18:25:30
avatar
Скрыть

Re: Запуск программы от root-а

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

Да и вообще, не во всех дистрибутивах такое поведение sudo.

>Можно ли задать этот параметр только конкретной проге, в данном случае wine?
Насчёт программы хз, но можно задать отдельному юзеру.

 http://serverfault.com/questions/111064/sudoers-how-to-disable-requiretty-per-user

SystemV(*)(2011-01-13 18:39:18)

Emacs-w3m/1.4.414 w3m/0.5.2
Этот тред читают 3 пользователя:
Анонимных: 3
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!