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 - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
