Re: Freebsd és syslog-ng
Gabor HALASZ írta: > On 8/17/2011 6:06 PM, Laborczi Pál wrote: > >> Error binding socket; addr='AF_UNIX(/var/run/log)', error='Address >> already in use (48)' >> >> Szerintetek mi lenne a helyes megoldás? >> >> > > Konkretan: > > /etc/rc.d/syslogd stop > echo syslogd_enable=\"NO\" >> /etc/rc.conf > Bocs, de nyitott ajtót döngetsz. A syslogd nem fut. A /etc/rc.conf ide vonatkozó tartalma: syslogd_enable="NO" syslog_ng_enable="YES" syslog_ng_config="-u daemon -R /var/db/syslog-ng/syslog-ng.persist" syslog_ng_pid="/var/run/syslog-ng.pid" Magyarán nem fut egyik sem. P. _ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux
Re: Freebsd és syslog-ng
Laborczi Pál írta: > Gabor HALASZ írta: > >> On 8/17/2011 6:06 PM, Laborczi Pál wrote: >> >> >>> Error binding socket; addr='AF_UNIX(/var/run/log)', error='Address >>> already in use (48)' >>> >>> Szerintetek mi lenne a helyes megoldás? >>> >>> >>> >> Konkretan: >> >> /etc/rc.d/syslogd stop >> echo syslogd_enable=\"NO\" >> /etc/rc.conf >> >> > Bocs, de nyitott ajtót döngetsz. A syslogd nem fut. A /etc/rc.conf ide > vonatkozó tartalma: > > syslogd_enable="NO" > syslog_ng_enable="YES" > syslog_ng_config="-u daemon -R /var/db/syslog-ng/syslog-ng.persist" > syslog_ng_pid="/var/run/syslog-ng.pid" > > Magyarán nem fut egyik sem. > Tovább mentem: Ha kitörlöm a /var/run/log-ot, akkor nem tudja létre hozni. Ha a /var/db/syslog-ng mintájára létrehozok egy /var/run/syslog-ng könyvtárat, akkor Error binding socket; addr='AF_INET(0.0.0.0:514)', error='Permission denied (13) hibaüzenettel ismét nem indul. Valaki azt írta a neten, hogy Solaris-on szerinte nem lehet nem-root-ként futtatni a syslog-ng-t. Talán Freebsd sem? Ötlet? Köszi: Pali. > Error binding socket; addr='AF_INET(0.0.0.0:514)', error='Permission denied > (13) > P. > > _ > linux lista - linux@mlf.linux.rulez.org > http://mlf2.linux.rulez.org/mailman/listinfo/linux _ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux
Re: Freebsd és syslog-ng
2011-08-18 11:58 keltezéssel, Laborczi Pál írta: > Laborczi Pál írta: >> Gabor HALASZ írta: >> >>> On 8/17/2011 6:06 PM, Laborczi Pál wrote: >>> >>> Error binding socket; addr='AF_UNIX(/var/run/log)', error='Address already in use (48)' Szerintetek mi lenne a helyes megoldás? >>> Konkretan: >>> >>> /etc/rc.d/syslogd stop >>> echo syslogd_enable=\"NO\">> /etc/rc.conf >>> >>> >> Bocs, de nyitott ajtót döngetsz. A syslogd nem fut. A /etc/rc.conf ide >> vonatkozó tartalma: >> >> syslogd_enable="NO" >> syslog_ng_enable="YES" >> syslog_ng_config="-u daemon -R /var/db/syslog-ng/syslog-ng.persist" >> syslog_ng_pid="/var/run/syslog-ng.pid" >> >> Magyarán nem fut egyik sem. >> > Tovább mentem: > Ha kitörlöm a /var/run/log-ot, akkor nem tudja létre hozni. Ha a > /var/db/syslog-ng mintájára létrehozok egy /var/run/syslog-ng > könyvtárat, akkor > > Error binding socket; addr='AF_INET(0.0.0.0:514)', error='Permission > denied (13) > > hibaüzenettel ismét nem indul. > > Valaki azt írta a neten, hogy Solaris-on szerinte nem lehet > nem-root-ként futtatni a syslog-ng-t. Talán Freebsd sem? > > Ötlet? Állítsd át a portot 1024 fölé _ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux
Re: Freebsd és syslog-ng
On 8/18/2011 11:58 AM, Laborczi Pál wrote: > Laborczi Pál írta: >> Gabor HALASZ írta: >> >>> On 8/17/2011 6:06 PM, Laborczi Pál wrote: >>> >>> Error binding socket; addr='AF_UNIX(/var/run/log)', error='Address already in use (48)' Szerintetek mi lenne a helyes megoldás? >>> Konkretan: >>> >>> /etc/rc.d/syslogd stop >>> echo syslogd_enable=\"NO\" >> /etc/rc.conf >>> >>> >> Bocs, de nyitott ajtót döngetsz. A syslogd nem fut. A /etc/rc.conf ide >> vonatkozó tartalma: >> >> syslogd_enable="NO" >> syslog_ng_enable="YES" >> syslog_ng_config="-u daemon -R /var/db/syslog-ng/syslog-ng.persist" >> syslog_ng_pid="/var/run/syslog-ng.pid" >> >> Magyarán nem fut egyik sem. >> > Tovább mentem: > Ha kitörlöm a /var/run/log-ot, akkor nem tudja létre hozni. ls -lad /var/run, de elarulom 755, root:wheel, szoval nem veletlen, hogy daemon-kent nem tud oda irni. > Ha a > /var/db/syslog-ng mintájára létrehozok egy /var/run/syslog-ng > könyvtárat, akkor A /var/run/log (es a /var/tun/logpriv) a logsocket freebsd-n, mint linuxon a /dev/log, en nem probalnam arrebrakni :) > > Error binding socket; addr='AF_INET(0.0.0.0:514)', error='Permission > denied (13) > > hibaüzenettel ismét nem indul. Ez nem kizart, mert root-kent lehet csak privileged portra bindelni, ezert a daemonok eloszor root-kent szoktak elindulni, bindelnek a portra majd usert valtanak es eldobjak a felesleges privilegiumokat. Csodalkoznek, ha Balabitek ezt nem ismernek, inkabb arra tippelek, hogy valami linux specifikus marhasaggal oldjak meg, szeretnek ilyesmikkel operalni. > > Valaki azt írta a neten, hogy Solaris-on szerinte nem lehet > nem-root-ként futtatni a syslog-ng-t. Talán Freebsd sem? Lehetseges, nem probaltam. > > Ötlet? > pl sockstat -l, de inkabb futtasd root-kent, a syslog is rootkent fut. _ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux
Re: Freebsd és syslog-ng
Gabor HALASZ írta: > ls -lad /var/run, de elarulom 755, root:wheel, szoval nem veletlen, hogy > daemon-kent nem tud oda irni. > Nem is csodálkoztam rajta :-) >> Ha a >> /var/db/syslog-ng mintájára létrehozok egy /var/run/syslog-ng >> könyvtárat, akkor >> > A /var/run/log (es a /var/tun/logpriv) a logsocket freebsd-n, mint > linuxon a /dev/log, en nem probalnam arrebrakni :) > Jó, ne rakjuk odébb. De akkor hogyan futtatnád nem-root-ként? Pontosabban mit tennél, hogy nem-root-ként ide is tudjon írni? Lenne több megoldásom nekem is, de kiváncsi vagyok a Tiédre :-) >> Ötlet? >> >> > pl sockstat -l, de inkabb futtasd root-kent, a syslog is rootkent fut. > A root-ként való futtatásra is gondoltam már. Csak nem értem, ha ennyi gonddal jár a nem-root-ként való futtatás, akkor miért adták meg a freebsd-n a "-u daemon" paramétert? Most már csak a /dev/klog-ba akad bele, mert -700 root wheel- jogokkal létezik. Ha ennek sem illik a jogait megváltoztatni, akkor végképp marad a root-ként való futtatás Pali. _ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux
Re: Freebsd és syslog-ng
On 8/18/2011 2:49 PM, Laborczi Pál wrote: >>> >> A /var/run/log (es a /var/tun/logpriv) a logsocket freebsd-n, mint >> linuxon a /dev/log, en nem probalnam arrebrakni :) >> > Jó, ne rakjuk odébb. De akkor hogyan futtatnád nem-root-ként? > Pontosabban mit tennél, hogy nem-root-ként ide is tudjon írni? Lenne > több megoldásom nekem is, de kiváncsi vagyok a Tiédre :-) Semmit, a logsocketeket csak olvasnia kell, irni a logfileket irja :) A /var/run/log nem is lenne gond, mert 666, de a /var/run/logpriv-et is olvasnia kell, az meg 600. A socket alerady used miatt meg mindig erdekes lenne egy sockstat -l | grep log. > >>> Ötlet? >>> >>> >> pl sockstat -l, de inkabb futtasd root-kent, a syslog is rootkent fut. >> > A root-ként való futtatásra is gondoltam már. Csak nem értem, ha ennyi > gonddal jár a nem-root-ként való futtatás, akkor miért adták meg a > freebsd-n a "-u daemon" paramétert? Nemtom, de tippem van: r=1 volt valaki...Azert Freebsd kornyeken sem minden(ki) fenekig tejfel :) En jol elvagyok a built-in syslog-gal, es nem igazan ertem, miert ne futhatna root-kent, mert halozaton ritkan hallgatozik (azt meg tcpwrapper-rel vagy a beepitett korlatozasokkal, esetel csomagszurovel korbe lehet bastyazni kelloen). Lesz meg egy problemad, ami csak azutan jelentkezik, hogy a socket olvasast megoldod: a logfilek kozott is, amiket irnia kell, tobb csak a root:wheel altal erheto el a benne elofordulo erzekeny adatok mellett. Ezt tippem szerint Linuxon megoldjak valami capabilities trukkel, de Freebsdn megint nem garantalt a dolog. > > Most már csak a /dev/klog-ba akad bele, mert -700 root wheel- jogokkal > létezik. > > Ha ennek sem illik a jogait megváltoztatni, akkor végképp marad a > root-ként való futtatás > Barminek megvaltoztathatod a jogait (persze nem tul biztonsagos dolog szeles korben jogot adni a kernel uzeneteinek olvasgatasahoz), de ha a dev alatt akarod, akkor a chmod nem eleg, mert dinamikus, man devfs, a ruleset kornyeken. _ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux