1 (edytowany przez Michal1986 2017-12-01 21:03:39)

Temat: reboot i stare ustawienia

Nie mogę wprowadzić zmian ustawienia np w działach samba.tzn zmiany zachodzą lecz w momencie reboot  wraca samba do poprzednich zmian.mam Exroota na zewnętrznym dysku.domyslam się że podczas startu router odtwarza się i nadpisuje moje zmiany.wiec pytam się jak mam zapisać zmiany które wprowadziłem by router o nich pamiętał.jakas komenda w putty czy Winscp gdzieś pogrzebać czy jak bo już nie wiem.

Mam luci  chaos 15.05.1

2

Odp: reboot i stare ustawienia

W /etc/config/samba masz ustawienia które możesz zrobić, ew w /etc/samba/smb.conf.template.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: reboot i stare ustawienia

Zmieniłem już tam korzystając z Winscp  zmiany i zapisz.nie wiem tylko dlaczego jak zrobię reboot routera ten plik wygląda jak przed moimi zmianami.

4

Odp: reboot i stare ustawienia

To znaczy że nie zapisujesz zmian, lub masz zapchany flash i nie masz miejsca na zapisanie zmian.

I nie przez winscp (a tym bardziej notatnikiem!) bo popsujesz końce linii. Po openwrt normalnie edytorem to zrób.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: reboot i stare ustawienia

A edytować w Notepad++ przez WinSCP, będzie OK.  https://notepad-plus-plus.org/

GL.iNet GL-MT6000, Xiaomi AX3000T,  ZTE MF286D
Pozdrawiam Andrzej

6

Odp: reboot i stare ustawienia

Cezary napisał/a:

To znaczy że nie zapisujesz zmian, lub masz zapchany flash i nie masz miejsca na zapisanie zmian.

hmmm kiedy zrobiłem exroota myślałem ,że zmiany maja być zapisywane  na zewnętrznym dysku .

root@EasyBOX:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/sda2 on /overlay type ext4 (rw,relatime,data=ordered)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/up                                                                                        per,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
/dev/sda3 on /mnt/sda3 type ext4 (rw,relatime,data=ordered)
/dev/sda4 on /mnt/sda4 type ext4 (rw,relatime,data=ordered)
/dev/sda2 on /mnt/system type ext4 (rw,relatime,data=ordered)
/dev/sda3 on /mnt/Magda type ext4 (rw,relatime,data=ordered)
/dev/sda4 on /mnt/Reszta type ext4 (rw,relatime,data=ordered)


root@EasyBOX:~# free
             total         used         free       shared      buffers
Mem:         60316        46684        13632          924         8596
-/+ buffers:              38088        22228
Swap:      2097148            0      2097148

7

Odp: reboot i stare ustawienia

Tak, i tak jest. Więc zrób edycję pliku w routerze, zrestartuj i zonacz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: reboot i stare ustawienia

Dzięki za chęci Panowie pokombinowałem chwile z tym ale bez efektów.
Dziwne było dla mnie to ,że zmiany w pliku /etc/config/samba były zapisywane tylko w zasobach które miałem już tam wpisane lecz ślad zapisu całkiem nowych zasobów przepadał jak kamień w wodę.
Np mogłem zmienić co chciałem w :

config sambashare
    option name 'Magda'
    option read_only 'no'
    option guest_ok 'yes'
    option create_mask '0444'
    option path '/mnt/sda3'
    option dir_mask '0777'

np to option create_mask '0444' na option create_mask '0445' zapisać i po reboot bało by option create_mask '0445' ale nowego wpisu nie mogłem dodać.


no cóż nie rozumiejąc dlaczego tak się sprawy mają wymyśliłem obejście mojego problemu tworząc katalog na dysku zewnetrznym z zapisanymi plikami - ustawieniami samba i w /etc/rc.local dodałem komendy cd do niego i cp w miejsce docelowe /etc/config/.
Takim sposobem po załadowaniu systemu kopiuje z automatu gotowe ustawienia samby i to działa.Polak potrafi co nie xd
Może kiedyś zrozumiem czemu musiałem się takim rozwiązaniem ratować.

9

Odp: reboot i stare ustawienia

Zrób to jeszcze raz, dodaj to co chciałeś dodać. Przed rebootem pokaż wynik polecenia:

uci show samba
cat /etc/config/samba

a później zresetuj, zobacz czy zostało, jak nie to pokaż wynik tego samego polecenia

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez Michal1986 2017-12-02 09:16:57)

Odp: reboot i stare ustawienia

Cezary napisał/a:

Zrób to jeszcze raz, dodaj to co chciałeś dodać. Przed rebootem pokaż wynik polecenia:

uci show samba
cat /etc/config/samba

a później zresetuj, zobacz czy zostało, jak nie to pokaż wynik tego samego polecenia

To mam przed reboot :

root@EasyBOX:~# uci show samba
samba.@samba[0]=samba
samba.@samba[0].workgroup='WORKGROUP'
samba.@samba[0].homes='0'
samba.@samba[0].name='EasyBOX'
samba.@samba[0].description='EasyBOX'
samba.@sambashare[0]=sambashare
samba.@sambashare[0].name='Magda'
samba.@sambashare[0].read_only='no'
samba.@sambashare[0].guest_ok='yes'
samba.@sambashare[0].create_mask='0444'
samba.@sambashare[0].path='/mnt/sda3'
samba.@sambashare[0].dir_mask='0777'
samba.@sambashare[1]=sambashare
samba.@sambashare[1].name='Reszta'
samba.@sambashare[1].read_only='no'
samba.@sambashare[1].guest_ok='yes'
samba.@sambashare[1].create_mask='0444'
samba.@sambashare[1].path='/mnt/sda4'
samba.@sambashare[1].dir_mask='0777'
samba.@sambashare[2]=sambashare
samba.@sambashare[2].name='Magda'
samba.@sambashare[2].path='/mnt/Magda'
samba.@sambashare[2].read_only='no'
samba.@sambashare[2].guest_ok='yes'
samba.@sambashare[3]=sambashare
samba.@sambashare[3].name='Reszta'
samba.@sambashare[3].path='/mnt/Reszta'
samba.@sambashare[3].read_only='no'
samba.@sambashare[3].guest_ok='yes'
root@EasyBOX:~#

ta cześć to smieci no nie ? :

samba.@sambashare[2]=sambashare
samba.@sambashare[2].name='Magda'
samba.@sambashare[2].path='/mnt/Magda'
samba.@sambashare[2].read_only='no'
samba.@sambashare[2].guest_ok='yes'
samba.@sambashare[3]=sambashare
samba.@sambashare[3].name='Reszta'
samba.@sambashare[3].path='/mnt/Reszta'
samba.@sambashare[3].read_only='no'
samba.@sambashare[3].guest_ok='yes'

w moim zapasowym pliku samba co zrobiłem go na dysku zewnetrznym i kopiuje do /etc/config nie mam tych zapisów.cytuje orginal :

config samba
    option workgroup 'WORKGROUP'
    option homes '0'
    option name 'EasyBOX'
    option description 'EasyBOX'

config sambashare
    option name 'Magda'
    option read_only 'no'
    option guest_ok 'yes'
    option create_mask '0444'
    option path '/mnt/sda3'
    option dir_mask '0777'

config sambashare
    option name 'Reszta'
    option read_only 'no'
    option guest_ok 'yes'
    option create_mask '0444'
    option path '/mnt/sda4'
    option dir_mask '0777'




a to wynik po reboot i oczywiście wykomentowalem zawartość rc.local  #


samba.@samba[0]=samba
samba.@samba[0].workgroup='WORKGROUP'
samba.@samba[0].homes='0'
samba.@samba[0].name='EasyBOX'
samba.@samba[0].description='EasyBOX'
samba.@sambashare[0]=sambashare
samba.@sambashare[0].name='Magda'
samba.@sambashare[0].read_only='no'
samba.@sambashare[0].guest_ok='yes'
samba.@sambashare[0].create_mask='0444'
samba.@sambashare[0].path='/mnt/sda3'
samba.@sambashare[0].dir_mask='0777'
samba.@sambashare[1]=sambashare
samba.@sambashare[1].name='Reszta'
samba.@sambashare[1].read_only='no'
samba.@sambashare[1].guest_ok='yes'
samba.@sambashare[1].create_mask='0444'
samba.@sambashare[1].path='/mnt/sda4'
samba.@sambashare[1].dir_mask='0777'
samba.@sambashare[2]=sambashare
samba.@sambashare[2].name='sda1'
samba.@sambashare[2].path='/mnt/sda1'
samba.@sambashare[2].read_only='no'
samba.@sambashare[2].guest_ok='yes'
samba.@sambashare[3]=sambashare
samba.@sambashare[3].name='system'
samba.@sambashare[3].path='/mnt/system'
samba.@sambashare[3].read_only='no'
samba.@sambashare[3].guest_ok='yes'
samba.@sambashare[4]=sambashare
samba.@sambashare[4].name='Magda'
samba.@sambashare[4].path='/mnt/Magda'
samba.@sambashare[4].read_only='no'
samba.@sambashare[4].guest_ok='yes'
samba.@sambashare[5]=sambashare
samba.@sambashare[5].name='Reszta'
samba.@sambashare[5].path='/mnt/Reszta'
samba.@sambashare[5].read_only='no'
samba.@sambashare[5].guest_ok='yes'

zapomnialem o cat /etc/config/samba z przed reboot .to wynik po reboot :

root@EasyBOX:~# cat /etc/config/samba

config samba
        option workgroup 'WORKGROUP'
        option homes '0'
        option name 'EasyBOX'
        option description 'EasyBOX'

config sambashare
        option name 'Magda'
        option read_only 'no'
        option guest_ok 'yes'
        option create_mask '0444'
        option path '/mnt/sda3'
        option dir_mask '0777'

config sambashare
        option name 'Reszta'
        option read_only 'no'
        option guest_ok 'yes'
        option create_mask '0444'
        option path '/mnt/sda4'
        option dir_mask '0777'

config sambashare
        option name 'sda1'
        option path '/mnt/sda1'
        option read_only 'no'
        option guest_ok 'yes'

config sambashare
        option name 'system'
        option path '/mnt/system'
        option read_only 'no'
        option guest_ok 'yes'

config sambashare
        option name 'Magda'
        option path '/mnt/Magda'
        option read_only 'no'
        option guest_ok 'yes'

config sambashare
        option name 'Reszta'
        option path '/mnt/Reszta'
        option read_only 'no'
        option guest_ok 'yes'

root@EasyBOX:~#

11

Odp: reboot i stare ustawienia

Pokaż zawartość /etc/rc.local. Bo ty chyba dodajesz zawartość a nie nadpisujesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: reboot i stare ustawienia

/etc/rc.local  :

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

# cd /mnt
# cd system
# cd mojeUst

# cp .samba.uci-FhB3WV* /etc/config
# cp samba* /etc/config
# cp smb.conf* /etc/samba

exit 0

13

Odp: reboot i stare ustawienia

Nie wiem czy to ważne lecz jak robiłem exroota zachciało mi się z poradnika zrobić :

"Skopiowanie bieżącej konfiguracji" tyle ze dotyczyło to chyba LEDE ..hmmm wkażdym bądź razie wklepałem nie bardzo rozumiejąc istotę działania tego :

# mkdir -p /tmp/dysk
    # mount /dev/sda1 /tmp/dysk
    # tar -C /overlay -cvf - . | tar -C /tmp/dysk -xf -
    # umount /tmp/dysk
    # reboot

14

Odp: reboot i stare ustawienia

Po co kopiujesz to .samba.uci-FhB3WV? To niezapisane pliki są.

Zostaw zakomentowane /etc/rc.local tak jak pokazałeś, żeby nic się nie kopiowało. Skasuj z /etc/config plik .samba.uci jeżeli jest. Doprowadź edytorem (nano np.) do ładu plik /etc/config/samba tak aby zostały tylko dwie sekcje sambashare. Zapisz, zrestartuj, muszą nadal zostać tylko dwie sekcje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: reboot i stare ustawienia

Michal1986 napisał/a:

Nie wiem czy to ważne lecz jak robiłem exroota zachciało mi się z poradnika zrobić :

"Skopiowanie bieżącej konfiguracji" tyle ze dotyczyło to chyba LEDE ..hmmm wkażdym bądź razie wklepałem nie bardzo rozumiejąc istotę działania tego :

# mkdir -p /tmp/dysk
    # mount /dev/sda1 /tmp/dysk
    # tar -C /overlay -cvf - . | tar -C /tmp/dysk -xf -
    # umount /tmp/dysk
    # reboot

Zrobienie samego extrooota powoduje że nie widzisz zmian które były wcześniej. A to kopiuje na extroota starą konfigurację po prostu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16 (edytowany przez Michal1986 2017-12-02 10:13:19)

Odp: reboot i stare ustawienia

Cezary napisał/a:

Po co kopiujesz to .samba.uci-FhB3WV? To niezapisane pliki są.

plik skasowałem .

Cezary napisał/a:

Zostaw zakomentowane /etc/rc.local tak jak pokazałeś, żeby nic się nie kopiowało. Skasuj z /etc/config plik .samba.uci jeżeli jest.

.samba.uci-FhB3WV?  ununiety .

/etc/rc.local  zostawione zakoentowane #



Cezary napisał/a:

Doprowadź edytorem (nano np.) do ładu plik /etc/config/samba tak aby zostały tylko dwie sekcje sambashare. Zapisz, zrestartuj, muszą nadal zostać tylko dwie sekcje.

to zostawiłem.Po zapisaniu i otwarciu zawartosć :

config samba
    option workgroup 'WORKGROUP'
    option homes '0'
    option name 'EasyBOX'
    option description 'EasyBOX'

config sambashare
    option name 'Magda'
    option read_only 'no'
    option guest_ok 'yes'
    option create_mask '0444'
    option path '/mnt/sda3'
    option dir_mask '0777'

config sambashare
    option name 'Reszta'
    option read_only 'no'
    option guest_ok 'yes'
    option create_mask '0444'
    option path '/mnt/sda4'
    option dir_mask '0777'

a to po reboot  :

config samba
    option workgroup 'WORKGROUP'
    option homes '0'
    option name 'EasyBOX'
    option description 'EasyBOX'

config sambashare
    option name 'Magda'
    option read_only 'no'
    option guest_ok 'yes'
    option create_mask '0444'
    option path '/mnt/sda3'
    option dir_mask '0777'

config sambashare
    option name 'Reszta'
    option read_only 'no'
    option guest_ok 'yes'
    option create_mask '0444'
    option path '/mnt/sda4'
    option dir_mask '0777'

config sambashare
    option name 'sda1'
    option path '/mnt/sda1'
    option read_only 'no'
    option guest_ok 'yes'

config sambashare
    option name 'system'
    option path '/mnt/system'
    option read_only 'no'
    option guest_ok 'yes'

config sambashare
    option name 'Magda'
    option path '/mnt/Magda'
    option read_only 'no'
    option guest_ok 'yes'

config sambashare
    option name 'Reszta'
    option path '/mnt/Reszta'
    option read_only 'no'
    option guest_ok 'yes'

coś musi się odtwarzać ale co i gdzie to ja nie ogarniam.Pewnie coś wklepałem z poradnika nie do końca łapiąc za co odpowiada.To mój pierwszy system unixowy  i siedzę w nim od 2 tygodni.Już go kocham a to że czasem się nie słucha to zupełnie jak z żoną xd wink Obszedłem ten problem na mój porypany sposób i zadowalam się kompromisem.Program robi z samba co chce a ja wrzucam swoje 3 grosze wink

Nie wiem co w tym demonie siedzi ... pewnie kobieta wink

Dzięki Cezar za poświęcony czas.Może dłubiąc w openwrt inne ciekawe rzeczy przy okazji naprawię to.Jeśli tak się stanie i ja to ogarne to napiszę to tu.

Pozdrawiam dobrej soboty