Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по sudo, как правильно запустить прогу 
:(
    Опции темы
expk
Дата 17.4.2007, 11:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 7.2.2007

Репутация: 1
Всего: 1



Всем привет.
Есть GUI модульная прога. Надо её запустить от другого пользователя user1.

В файле /etc/sudoers прописываю 

user1 ALL=(user2) NOPASSWD: /bin/proga

Главное окно проги запустилась, но при запуске из проги её модуля вылетает ошибка, что модуль не найден.

Как передать все переменные user2 пользователю user1?


PM MAIL   Вверх
giner
Дата 17.4.2007, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 14.2.2007

Репутация: 3
Всего: 4



Выдержка из man sudo

-i  The -i (simulate initial login) option runs the shell specified in the passwd(5) entry of the
           user that the command is being run as.  The command name argument given to the shell begins with
           a - to tell the shell to run as a login shell.  sudo attempts to change to that user’s home
           directory before running the shell.  It also initializes the environment, leaving TERM
           unchanged, setting HOME, SHELL, USER, LOGNAME, and PATH, and unsetting all other environment
           variables.  Note that because the shell to use is determined before the sudoers file is parsed,
           a runas_default setting in sudoers will specify the user to run the shell as but will not affect
           which shell is actually run.

Друзья, читаем документацию ^_^
--------------------
Нужна помощь в Linux?
PM MAIL WWW GTalk Jabber   Вверх
bilbobagginz
Дата 17.4.2007, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



giner, как раз тут если я праавильно понял вопрос -i только навредит.
тут чел хочет сохранить инвайронмент исходного пользователя, не переписывая:
HOME, SHELL, USER, LOGNAME,PATH.

а вам, гр. expk:
Цитата

user1 ALL=(user2) NOPASSWD: /bin/proga

позволяет запустить пользователю user1 прогу /bin/proga под UID пользователя user2
с любого хоста ( хоть через ssh ).

Это то, что вы хотели ?






--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
giner
Дата 17.4.2007, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 14.2.2007

Репутация: 3
Всего: 4



Без ключа -i окружение запускающего пользователя сохраняется, но при этом каких-то переменных от второго пользователя не хватает (если я правильно понимаю оратора). Автор, давай больше данных smile
--------------------
Нужна помощь в Linux?
PM MAIL WWW GTalk Jabber   Вверх
expk
Дата 18.4.2007, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 7.2.2007

Репутация: 1
Всего: 1



Да. Не все переменные передаются от первого пользователя ко второму.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.