Naprawa samby po awarii zasilania

Konfiguracja serwerów, usług, itp.
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Naprawa samby po awarii zasilania

Post autor: cooleq »

Witam.
Próbowałem zrestartować sambę po zmianie dostępu. Dostałem komunikat

Kod: Zaznacz cały

tomasz@Heimdall:~$ /etc/init.d/samba restart
Stopping Samba daemons: nmbd/etc/init.d/samba: line 63: start-stop-daemon: command not found
 smbd/etc/init.d/samba: line 75: start-stop-daemon: command not found
.
Starting Samba daemons: nmbd/etc/init.d/samba: line 42: start-stop-daemon: command not found
 failed!
tomasz@Heimdall:~$
Miałem awarię zasilania wczoraj, serwer był zrestartowany. Wcześnie nie było problemów z restartem samby.
Jaką paczkę trzeba przeinstalować żeby znalazł te polecenia? Nie chciałem przeinstalowywać całej samby żeby coś się nie zepsuło.

To jeszcze proszę mój /etc/init.d/samba

Kod: Zaznacz cały

case "$1" in
        start)
                log_daemon_msg "Starting Samba daemons"
                # Make sure we have our PIDDIR, even if it's on a tmpfs
                install -o root -g root -m 755 -d $PIDDIR

                NMBD_DISABLED=`testparm -s --parameter-name='disable netbios' 2>/dev/null`
                if [ "$NMBD_DISABLED" != 'Yes' ]; then
                        log_progress_msg "nmbd"
                        if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/nmbd -- -D
                        then
                                log_end_msg 1
                                exit 1
                        fi
                fi

                if [ "$RUN_MODE" != "inetd" ]; then
                        log_progress_msg "smbd"
                        if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D; then
                                log_end_msg 1
                                exit 1
                        fi
                fi

                log_end_msg 0
                ;;
        stop)
                log_daemon_msg "Stopping Samba daemons"
                log_progress_msg "nmbd"

                start-stop-daemon --stop --quiet --pidfile $NMBDPID
                # Wait a little and remove stale PID file
                sleep 1
                if [ -f $NMBDPID ] && ! ps h `cat $NMBDPID` > /dev/null
                then
                        # Stale PID file (nmbd was succesfully stopped),
                        # remove it (should be removed by nmbd itself IMHO.)
                        rm -f $NMBDPID
                fi

                if [ "$RUN_MODE" != "inetd" ]; then
                        log_progress_msg "smbd"
                        start-stop-daemon --stop --quiet --pidfile $SMBDPID
                        # Wait a little and remove stale PID file
                        sleep 1
                        if [ -f $SMBDPID ] && ! ps h `cat $SMBDPID` > /dev/null
                        then
                                # Stale PID file (nmbd was succesfully stopped),
                                # remove it (should be removed by smbd itself IMHO.)
                                rm -f $SMBDPID
                        fi
                fi

                log_end_msg 0

                ;;
        reload)
                log_daemon_msg "Reloading /etc/samba/smb.conf" "smbd only"

                start-stop-daemon --stop --signal HUP --pidfile $SMBDPID

                log_end_msg 0
                ;;
        restart|force-reload)
daniel_l81
Posty: 51
Rejestracja: 23 listopada 2007, 08:39
Lokalizacja: Brodnica

Post autor: daniel_l81 »

A próbowałeś:

Kod: Zaznacz cały

/etc/init.d/samba stop
/etc/init.d/samba start
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Robisz z roota?
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Post autor: cooleq »

daniel: próbowałem
bastian: rzeczywiście... tylko nie wiem czemu moje konto ma uprawnienia roota. Ustawilem uuid na 0 i żeby zabronić loogowanie na roota. Tylko czemu moje konto nie ma rzeczywiście tych uprawnień?
Zaznaczam, że do wszystkich innych rzeczy których próbowałem dostęp mam...
Jeszcze taka jedna sprawa, serwer był jeszcze raz zrestartowany. Nie uruchomił później połaczenia sieciowego, kiedy próbowałem eth up dostawałem komunikat, że nie może przydzielić pamięci. Na święta go wyłączyłem skoro i tak nie działał, teraz po włączył się normalnie wszystko działa. Skąd ta losowość?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Bez wklejenia logów, trudno będzie cokolwiek powiedzieć. Jeśli chcesz zabronić logownie na roota to zrób to w konfiguracji ssh

Kod: Zaznacz cały

PermitRootLogin off
Wklej podstawowe informacje o interfejsie sieciowym.
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Post autor: cooleq »

Przepraszam za opóźnienia, ale mam strasznie dużo na głowie.
Bastian, tak właśnie jest zrobione ale żeby mieć dostęp do ustawień serwera jednemu z kont dałem uprawnienia roota.
log i ifconfig

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr 40:61:86:99:84:96
          inet addr:192.168.0.150  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::4261:86ff:fe99:8496/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1138655 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1188211 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:590581582 (563.2 MiB)  TX bytes:915675352 (873.2 MiB)
          Interrupt:221 Base address:0xe000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4016 (3.9 KiB)  TX bytes:4016 (3.9 KiB)
Nie wiem co byś jeszcze potrzebował.
Postaram się jeszcze dzisiaj odpisać, najpóźniej jutro.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Jeśli chodzi o logowanie na konto roota, to jeśli masz taką opcje to nie powinieneś mieć możliwości zalogowania na roota zdalnie przez ssh i tak powinno być. Jeśli chcesz mieć możliwość konfiguracji serwera to logujesz się na zwykłego użytkownika i korzystasz z sudo (wcześniej trzeba sobie skonfigurować ustawienia sudo, na co chcesz pozwalać a na co nie) bądź dopiero z konta użytkownika logujesz się na konto roota.

Co do twojego problemu z niepodniesieniem interfejsu, to jeśli to incydent jednorazowy, myślę, że możesz zignorować, jeśli się nie powtórzy, natomiast musisz przejrzeć /var/log/dmesg z dnia wystąpienia problemu, jeżeli nadal cię to nurtuje
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Post autor: cooleq »

Ale tak chyba jest, loguje się na konto innego użytkownika, który ma uprawnienia roota. Było napisane "użytkowik@serwer:" a nie "serwer:", choć faktycznie z sudo to może jest dobry pomysł.
Logów przeglądać na razie nie będę, choć dziwi mnie trochę taka zawodność.
ODPOWIEDZ