LINUX.ORG.RU

права доступа


0

1

есть программа, после запуска слушает порт, как разрешить ее запуск и завершение для юзера?


Юбунту, что-то никак не получается.


Спасибо.


Ответ на: комментарий от Averus

а в чем проблема, какие ошибки выдает? Вот тут подтверждают, что непривелегированным пользователям должны быть доступны все порты, больше 1024.

silw ★★★★★
()
Ответ на: комментарий от Averus

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

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

хорошо,

centos
прога rinet
при запуске от юзера ничего не происходит
логи пусто

chmod пробовал
перестало выбивать - permission denied

но все же ноль на массу.

Averus
() автор топика
Ответ на: комментарий от val-amart

да, но не в этом дело.
Вот продвинулся до такого:

rinetd: could not open /var/log/rinetd.log to append.
rinetd: Couldn't write to /var/run/rinetd.pid. PID was not logged.

а что дальше?

Averus
() автор топика
Ответ на: комментарий от Averus

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

kostik87 ★★★★★
()
Ответ на: комментарий от Averus

уже лучше. Теперь несколько вариантов - самый правильный глянуть конфиг этого rinetd, и поменять указанные пути на те, куда есть доступ на запись. Альтернативный вариант - suid. И самый плохой - chmod -R 777 /var

silw ★★★★★
()
Ответ на: комментарий от Averus

логично, у юзера testuser просто нет прав на запись в /var/log и /var/run, видимо.

silw ★★★★★
()
Ответ на: комментарий от silw

Ну один файл и run/ - это все-таки не весь вар, не? Хотя не спорю - кривизна, да.

leave ★★★★★
()
Ответ на: комментарий от Averus

Under Linux™ the process id is saved in the file /var/run/rinetd.pid to facilitate the kill -HUP. An alternate filename can be provided by using the <code>pidlogfile</code> configuration file option.

Ищи опцию pidlogfile в конфиге и меняй ее.

silw ★★★★★
()
Ответ на: комментарий от Averus

ой что то не найдеш в логе :)))

sigio(): ick ick ick. It seems our dear connect-child has suffered unrepairable problems and sent us a message of size 0. Probably we will just hang now

Averus
() автор топика
Ответ на: комментарий от Averus

touch /var/log/rinetd.log
chown user /var/log/rinetd.log
chmod 777 /var/run



rinetd: couldn't bind to address 127.0.0.1 port 5000
rinetd: Couldn't write to /var/run/rinetd.pid. PID was not logged.

Averus
() автор топика
Ответ на: комментарий от drull

разобрался в чем дело, работоспособность еще не проверил, но дело в том, что после запуска от рута, для юзера опять разрешения надо, в общем думаю скрипт от рута - для юзера решит вопрос.

всем спасибо без Вас всех это бы долго было.

Averus
() автор топика
Ответ на: комментарий от Averus

> rinetd: could not open /var/log/rinetd.log to append.

rinetd: Couldn't write to /var/run/rinetd.pid. PID was not logged.


Не могут твои процессы писать в эти файлы и возможно каталоги.
Покажи
id
ls -l /var
читай man rinetd на предмет задания файлов для pid и log, чтобы писалось всё тебе в хомяк.

Lumi ★★★★★
()

Создать группу(хотя может уже есть готовая) дать ей все необходимые права, а юзера включить в неё, и suid не надо :)

xterro ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.