Страниц: [1]
  Печать  
Автор Тема: setuid  (Прочитано 3655 раз)
oder
Гость
« : Августа 16, 2012, 10:27:38 pm »

Если я правильно понимаю, бит SETUID/SETGID в mode предназначен для того, чтоб пользователи могли запускать избранные бинарники с повышенными привилегиями.
Работает ли данное чудо для shell-скриптов? У меня не получилось.  Sad
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #1 : Августа 16, 2012, 11:11:51 pm »

нет и никогда не работало

если очень над используйте sudo
« Последнее редактирование: Августа 16, 2012, 11:18:15 pm от mike » Записан
oder
Гость
« Ответ #2 : Августа 16, 2012, 11:40:20 pm »

А можно ли под QNX 6.5 запустить su на root в shell-скрипт, чтоб передать ему пароль прямо там же? Я пробовал некоторые известные мне способы перенаправления ввода, но он, всё равно, спрашивает ввод пароля с клавиатуры.

Если конкретно - нужно сделать, чтоб пользовательский логин мог делать "ln -Ps " с некоторым ограниченным набором путей. Но ключ -P позволен только рутам, если я правильно понимаю. Поэтому надо сервис от имени root, а программу делать не хочется.
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #3 : Августа 17, 2012, 08:40:21 am »

врядли что получится с su, чем sudo не нравится? можно даже скрипт не делать, а правило для "ln -Ps" написать
Записан
oder
Гость
« Ответ #4 : Августа 17, 2012, 09:44:59 am »

Не нравится тем, что утилита find его не находит.  Wink
Цитировать
# find / -name sudo -xdev
#
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #5 : Августа 17, 2012, 10:25:33 am »

в base его нет, или pkgsrc/security/sudo, или www.sudo.ws
Записан
oder
Гость
« Ответ #6 : Августа 17, 2012, 07:12:49 pm »

Пока что, обошелся обходным манёвром без поднятия привилегий - потом пересмотрю решение, возможно.
Спасибо за помощь.
Записан
Страниц: [1]
  Печать  
 
Перейти в: