LINUX.ORG.RU
ФорумAdmin

«nc -v -l 80 < /tmp/foobar00.jpeg» Как запустить с минимальными привелегиями?

 , ,


0

2

Комманда внизу организует простенький веб-сервер.

nc -v -l 80 < /tmp/foobar00.jpeg 

Но как запустить его с самыми-самыми минимальными привелегиями? Мне не нравится мысль запускать его под root.

Deleted

Пропатчи nc, чтоб дропал привилегии.

anonymous
()

запускай его на каком-то ином, доступном пользователю порту, а с 80го проксируй чем-угодно на порт своего «вебсервера».

Komintern ★★★★★
()

это явно не )веб(-вервер

visual ★★★
()

Никак.Порты < 1023 в линуксе требуют привилегий для открытия. Либо патчишь ядро, либо suid, либо форк nc.

gh0stwizard ★★★★★
()

Наверное проброс или форк.

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

Не понял, разве до 1024 порта невозможно запустить процесс с привелениями НЕ root? Да ну не правда. Тоесть привелегии то наверное нужны административные, а запустить от другого пользователя можно.

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

посмотри как тот же nginx работает или любой ftpd. или апач. парент-процесс всегда от рута. а детей уже плодит с теми правами, что в конфиге указаны.

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