Main

Login Form

[nslu2   datei   datenträger   externen   firmware   flash   gallerie   http   ipkg   joomla   linksys   linux   nslu   nslu2   openssh   passwd   passwort   programme   root   root@linus   sbin   script   server   share   slugos   telnet   unslung   user   wwwnslu2                     

Created with AkoCloud 1.1 final.

Home arrow Articles arrow Wie kann das Linksys Samba dauerhaft deaktiviert werden?
Wie kann das Linksys Samba dauerhaft deaktiviert werden? Print E-mail
User Rating: / 2
PoorBest 
Written by JrB   
Mittwoch, 13 Juni 2007
Dazu gehören 2 Schritte... Einerseits sollte das starten der smbd/nmbd Daemonen beim hochfahren der NSLU2 verhindert werden, andererseits läuft ein cron Prozess, welcher um Mitternacht diese Daemonen startet, wenn Sie nicht in der Prozessliste zu finden sind.

Die nslu startet einzelne Prozesse beim hochfahren über Steuerdateien in /etc/rc.d (z.B. /etc/rc.d/rc.samba), durch die unslung Firmware kann aber auf dieses Verhalten Einfluß genommen werden, im Verzeichnis /unslung muß sich eine gleichnamige Datei (z.B. /unslung/rc.samba) befinden, in welcher eigene Maßnahmen getroffen werden (z.B. ersetzen der SMB.conf, o.ä.) bevor die Kontrolle wieder an die Steuerdatei in /etc/rc.d zurück gegeben wird (Divertion Script). Es ist aber auch möglich, das ausführen der /etc/rc.d Datei zu unterbinden, indem folgendes in z.B. /unslung/rc.samba eingefügt wird:

#!/bin/sh
return 0

Damit nun nicht jeden Tag um Mitternacht die Linksys Samba Daemonen wieder gestartet werden, sollte entweder die Zeile 0 0 * * * root /usr/sbin/WatchDog &>/dev/null aus der Datei /etc/crontab entfernt werden, oder in der Datei /usr/sbin/WatchDog die folgende Passage auskommentiert werden:

#!/bin/sh
MSN="msn_enable"
DS_CONF="/etc/CGI_ds.conf"
THTTPD_ID=`/bin/pidof thttpd`
MSG_FILE="/var/log/messages"
LIMIT=20000
#if [ "$(grep ${MSN} ${DS_CONF} | cut -d= -f2 | sed s/' '//g)" = "yes" ]; then
# if [ "$(pidof nmbd)" = "" ]; then
# /usr/sbin/nmbd -D
# fi
# if [ "$(pidof smbd)" = "" ]; then
# /usr/sbin/smbd -D
# fi
#fi
if [ -z $THTTPD_ID ];then
/usr/sbin/thttpd -C /etc/thttpd.conf
fi
SIZE=`/bin/ls -l $MSG_FILE|awk '{printf $5}'`
if [ $SIZE -ge $LIMIT ];then
/bin/echo "" >$MSG_FILE
fi
/bin/rm -f /var/log/samba/*.old &>/dev/null





Share this article
Del.icio.us!Google!Slashdot!Technorati!Yahoo!
Last Updated ( Freitag, 10 August 2007 )
  No Comments.

Discuss this article on the forums. (0 posts)

© 2010 www.jrbnet.de
Joomla! is Free Software released under the GNU/GPL License.
Site Last Modified At Sunday 18 May 2008