Форум

/ домой \ \ темы /



Тема: сервер под линуксом

18/01/2007 04:38 Oleg1985:
Здравствуйте, скажите а что нет никаких средств настройки сервера под линух? У меня убунту и очень хотелось бы настроить фтп сервер и удаленные хосты, пользователей, и как это сделать? Совместимы ли виндовые и линуховые настройки? Помогите. Спасибо.
19/01/2007 01:10 Max:
Под Linux точно такое-же вэб-администрирование.
Только нужно вначале зайти в файл конфигурации, разрешить Web администрирование, задать пароль администратора и IP адреса с которых WEB администрирование разрешено.

Файлы конфигурации совместимы за исключением нескольких параметров спецефичных для операционных систем (в Linux-е нет cgi_ident ; hide - означает запускаться демоном и т.д.)

19/01/2007 01:55 Oleg1985:
О, расскажите поподробнее про запускаться демоном...очень актуально. Где это Hide писать?
19/01/2007 04:09 Max:
в строке запуска или в конфиге
/srv/httpd.exe noicon hide
В вэб администрировании это есть.
24/04/2007 23:26 Domov0y:
люди. поясните почему small http server работает только с правами рута???
можно ли заставить httpd.exe работать под правами nobody???
(системы altlinux, mandrake10)
26/04/2007 01:57 Max:
Он работает с любыми правами.

Другое дело что порты с 1 по 1024 в Linux-являются привилегированными. Их может использовать только root.
Поменять вроде как можно только пересборкой ядра,
менять вроде как значение
#define PROT_SOCK 1024
в файле: linux/include/net/sock.h
Но не уверен в этом, -- кому надо, -- покопайтесь вероятно есть и другое место, может даже и через /proc/sys/net/ipv4/...

Вообще рекомендую запускать сервер именно из под рута т.к. в этом случае кроме возможности использования любых портов:
1. при запуске скриптов, сервер запускает их от владельца скрипта
2. для FTP и SMTP если пользователь с таким именем есть в системе сервер работает из под этого пользователя, если пользователя нет то из под пользователя ftp (принципиально для чтения/записи файлов)
26/04/2007 03:39 Domov0y:
спасибо за обьяснение... попробую сменить порт. неохота держать сервер под правами рута.
скрипты запускаются под правами сервера???
26/04/2007 04:18 Max:
Сервер, на то и сервер, чтобы работатать под правами рута.

Я же написал, если сервер запущен из под рута, скрипты запускаются под правами владельца скрипта.
Если сервер запущен не из под рута, естественно он не может поменять текущего пользователя (uid) и запускаемый скрипт наследует его права.

27/05/2007 17:39 AleXgRey:
для запуска shttp с провами nobody. выбираем порты больше 1024
и iptables делает redirect
например http путь слушает 2080 добавляем правило
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 2080

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: