Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » запуск бинарника от другого пользователя

Ответить
Настройки темы
запуск бинарника от другого пользователя

Пользователь


Сообщения: 59
Благодарности: 0

Профиль | Отправить PM | Цитировать


привет всем.
Запускаю бинарник. он при запуске пишет, что не требует root'а

вопрос - как запустить от другого пользователя в автозагрузке?
спасибо

Отправлено: 04:14, 13-10-2006

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


внесу свои 5 копеек

пример номер раз (свежий) - только что попросили помочь разобраться - у людей на сервере отрубило апач. Вот прямо-таки отрубило и все. Мои действия -
1) зайти на сервер по ssh и посмотеть нужные логи (не требует root)
2) из логов выясняем где что не так (аналогично)
3) говорим sudo -s (или на других системах su, но там достаточно этого и своего пароля), правим то, что нужно. запускаем апач и отлогониваемся
все остальное (если нужно) - уже от себя.

пример номер два - старый - звонит друг и начинает задавать весьма странные вопросы по юниксу. У меня возникают стр-р-р-рашные подозрения, пара наводящих вопросов и - вуаля, выясняем, что человек, работая root-ом в linux, да еще (чтоб проще было, ага, как же иначе?) в mc, нажал там на F8, когда курсор находился на одном из каталогов в / Смешно? Ему после перезагрузки было не очень Хорошо, что не /etc с индивидуальными настройками снес - восстановили с установочного cd

и еще, nix_lamer, (не в обиду. ладно? ) - я знаю очень мало случаев, когда на сервере нужны X-ы.


kim-aa
ms позиционируют по сути аналог su, как большое достижение Vista в плане безопасности

Последний раз редактировалось mar, 16-10-2006 в 00:37.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:33, 15-10-2006 | #11



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

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


Пользователь


Сообщения: 59
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
я знаю очень мало случаев, когда на сервере нужны X-ы.
у меня на сервере их нет

пример из midnight commander показателен. Спасибо.
не в обиду - легко!

Отправлено: 05:04, 20-10-2006 | #12


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Потребовалось запустить программу от пользователя, microdc2 (консольный клиент DC++).
Требуется запустить от определенного пользователя, при этом должно считать конфигурацию из своего каталога. И локаль должна быть UTF-8.
Просто sudo -u * microdc2 - у пользователя нет прав на чтение /root/*** - все правильно
sudo -H -c rusutf8 -u microdc2 microdc2 - конфиг читается, но нет юникода - файлы не скачиваются, путь неправилен.
rusutf8 - это специально созданный класс

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 20:18, 02-01-2007 | #13


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Читаем man sudo
Цитата man sudo:
"-H" Параметр -H (HOME) устанавливает значение переменной окружения HOME к
домашнему каталогу целевого пользователя (по умолчанию root),
определенную в passwd(5). По умолчанию sudo не изменяет HOME.

"-c" Параметр -c (класс) заставляет sudo выполнить определенную команду с
ограничением ресурсов, свойственным указанному классу пользователя.
Параметр класс может быть либо именем класса, указанным в
/etc/login.conf, или знаком -. Указание класс с помощью - означает, что
команда будет выполнена с учетом прав того пользователя, от имени
которого эта команда выполняется. Если параметр класс указывает на
текущий класс пользователя, то команда должна быть выполнена от имени
root, или команда sudo должна выполняться из оболочки суперпользователя
(root). Этот параметр доступен с BSD-классом входа в систему, где sudo
был сконфигурирован с параметром --with-logincap.
Я подозреваю что-то с правами не так.
А текущая локаль какая ?

-------
Поспешай не торопясь


Отправлено: 20:34, 02-01-2007 | #14


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Примерно так, наверно
/usr/bin/su microdc2 -c /usr/local/bin/microdc2

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 21:24, 02-01-2007 | #15


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


/usr/bin/su - microdc2 -c /usr/local/bin/microdc2
?

-------
Поспешай не торопясь


Отправлено: 21:29, 02-01-2007 | #16


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


В консоли, что у root , что у пользователя - KOI8-R.


Ладно запустить вроде получилось, теперь надо как-то вывести сообщения в какую-то консоль. Если поставить & либо > то программа получает (null) пишет себе exit и благополучно закрывается. А в нулевую консоль нехочется мусорить, и так там навалом
---
А нифига все время в конце было & , поэтому программа и закрывалась. Но теперь в нулевой консоли даже до логина не доходит.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 22:46, 02-01-2007 | #17


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Igor_I
Может проще у автора спросить как с кодировками быть (он вроде русский) ?

The author of microdc2, Vladimir Chugunov, can be contacted by e-mail on the following address:
vladch_@_k804.mainet.msk.su

-------
Поспешай не торопясь


Отправлено: 23:14, 02-01-2007 | #18



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » запуск бинарника от другого пользователя

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Запуск программ от имени другого пользователя Guest Microsoft Windows 2000/XP 85 21-01-2020 02:06
[решено] Запуск программы от имени другого пользователя SANIOK_AV AutoIt 4 17-11-2009 18:25
Доступ - Запуск от имени другого пользователя. alexnj Microsoft Windows 7 0 08-05-2009 20:35
Запуск задания от имени другого пользователя madmax24 Microsoft Windows NT/2000/2003 5 08-12-2008 08:45
Запуск программ от другого пользователя Bavik Microsoft Windows NT/2000/2003 21 26-07-2007 15:21




 
Переход