Добрый день всем!появилась такая проблемка:
нужно юзеру№1 (не рут) дать возможность заходить под юзером postgres и apacheвопрос: как это можно реализовать чтобы пароль не спрашивало?
система RHEL 4как не пытался сделать все время спрашивает пароль :(
>вопрос: как это можно реализовать чтобы пароль не спрашивало?
>система RHEL 4Платное чтение манов! Всего $100 в секунду!
man sudoers
ENTER
/NOPASSWD:
ENTER
>>вопрос: как это можно реализовать чтобы пароль не спрашивало?
>>система RHEL 4
>
>Платное чтение манов! Всего $100 в секунду!
>
>man sudoers
>ENTER
>/NOPASSWD:
>ENTERзабавно ;)
только пробовал я... видать где-то ошибаюсь в синтаксисе...
uZver ALL = (root) NOPASSWD:/bin/su postgres, NOPASSWD:/bin/su apacheЗЫ и мне нужно чтобы юзер мог только под еще конкретными двумя зайти и больше ни под кем...
поправьте если что не так сказал.
>[оверквотинг удален]
>>/NOPASSWD:
>>ENTER
>
>забавно ;)
>только пробовал я... видать где-то ошибаюсь в синтаксисе...
>uZver ALL = (root) NOPASSWD:/bin/su postgres, NOPASSWD:/bin/su apache
>
>ЗЫ и мне нужно чтобы юзер мог только под еще конкретными двумя
>зайти и больше ни под кем...
>поправьте если что не так сказал.Ну вообще-то ты ему разрешил только su туда. Можно попробовать разрешить ALL но с правами postgres, ИМХО читабельней будет
>[оверквотинг удален]
>>забавно ;)
>>только пробовал я... видать где-то ошибаюсь в синтаксисе...
>>uZver ALL = (root) NOPASSWD:/bin/su postgres, NOPASSWD:/bin/su apache
>>
>>ЗЫ и мне нужно чтобы юзер мог только под еще конкретными двумя
>>зайти и больше ни под кем...
>>поправьте если что не так сказал.
>
>Ну вообще-то ты ему разрешил только su туда. Можно попробовать разрешить ALL
>но с правами postgres, ИМХО читабельней будетможно подробнее на примере как именно? а то чето уже голова не соображает :(
>забавно ;)угу, укатайка
>только пробовал я... видать где-то ошибаюсь в синтаксисе...
>uZver ALL = (root) NOPASSWD:/bin/su postgres, NOPASSWD:/bin/su apacheПри чём тут su, когда и вовсе sudo?
Разреши себе и пускай, соответственно, /bin/sh -l (или ALL...) под соотв.пользователями...
Не su, а --
$ sudo -u $под_кем /bin/sh -l
Наверное... сам-то я не проверял, мы ж тут просто маны читаем? Ж-Р
>При чём тут su, когда и вовсе sudo?
>Разреши себе и пускай, соответственно, /bin/sh -l (или ALL...) под соотв.пользователями...
>Не su, а --
>$ sudo -u $под_кем /bin/sh -lпроверял sudo -u postgres psql
все равно спрашивает пароль :(ЗЫ а если не через судо можно как-то реализовать данное ТЗ?
ЗЗЫ и можно не прикалываясь помочь? :)
>ЗЫ а если не через судо можно как-то реализовать данное ТЗ?А зачем, если оно и реализует это ТЗ?
>ЗЗЫ и можно не прикалываясь помочь? :)
Нету у меня psql и пользователя, ставить не буду.
Для примера вот такая строка в sudoersuser ALL = (root) NOPASSWD: /bin/sh
"дала" мне шел root-а без пароля
$ sudo /bin/sh
sh-3.1# whoami
root
sh-3.1# exit
exit
$ _Что на psql/$puser поменять сам догадаешься?
Кстати, из того же мана: "A commandname is a fully qualified filename" -- _надо_ полный путь писать.
У меня работает, а у тебя нет -- наверное, я делаю что-то магическое, не доступное непосвящённым и отказывюсь открыть Страшный Секрет, и в RTFMаны посылаю?
ЗЫ: "Дэньги, дэньги давай!" :-P
>[оверквотинг удален]
>А зачем, если оно и реализует это ТЗ?
>
>>ЗЗЫ и можно не прикалываясь помочь? :)
>
>Нету у меня psql и пользователя, ставить не буду.
>Для примера вот такая строка в sudoers
>
>user ALL = (root) NOPASSWD: /bin/sh
>
>"дала" мне шел root-а без паролясенкс, несмотря на стеб ;), разобрался
/etc/sudoers
uZver ALL = (postgres) NOPASSWD:/usr/bin/psql, (apache) NOPASSWD:/bin/bashЗЫ а можно сделать чтобы при выполнении
uZver@server#sudo -u apache /bin/bash
юзер автоматом переходил в хомик апача?
>сенкс, несмотря на стеб ;), разобралсябззз...
>ЗЫ а можно сделать чтобы
..., не разобрался, значит. Успехов!
>>сенкс, несмотря на стеб ;), разобрался
>
>бззз...
>
>>ЗЫ а можно сделать чтобы
>
>..., не разобрался, значит. Успехов!я думал что тут можно получить помощь.. а получил немного помощи и максимум стеба =(
или Вы уважаемый, считаете, что все здесь великие гуру и сами во всем разбираются?
если бы так и было, то не было бы этого ресурса в принципе...