RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > Вобчем решил я таки заюзать Security от Ниццка, на домашнем серваке, а то стоит и иначе как SSH-ем никак не используется. И тут-же получил подводными граблями по лбу. Суть такова: Сначала я полез читать доки (http://ru2.halfos.ru/guru/sses/index.html) Сделал так как там написано, но для тестов оставил в АЦЛя-х "Можно всё" (*) и логгирование -- все действия. Далее(так как глюки SQLITE в Quassel-irc меня достали) ставлю Postgress от Шмедли, прописываю для него пользователя с паролем(user --add), создаю системную базу вобчем проблем не наблюдаю. Но при попытке от дефолтного рута, как написано в андеграундных доках, сделать > > su -p superpassword "c:/tcpip/services/pgsql/bin/postgres.exe -D d:/home/postgres/db >> d:/var/logs/postgres.log 2>&1" postgres (слеши разумеется обратные), получаю граблями по морде: su.exe: Cant su 31. Причём если просто, из командной строки сделать su postgres или su -p superpassword postgress, то в шелл пользователя заходит и оттуда постгресс запускается, а секурити радостно гадит в лог об запрашиваемых ресурсах. Итак вопрос: Кто виноват, что делать и как дальше жить? > > Вы не поверите, оно, это самое su, ключезависимо. Тоись ключ -p (пароль) должен идти последним, перед именем юзера, то-есть для моего случая строка будет такой: su -с "c:/tcpip/services/pgsql/bin/postgres.exe -D d:/home/postgres/db >> d:/var/logs/postgres.log 2>&1" -p superpassword postgres И да, в исходном сообчении -c тоже есть, я его просто забыл написать.
_, _, _, _, _ _, _,_
(_ | / \ |\ | / \ |_/
, ) | , \ / | \| \ / | \
~ ~~~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.