Temat: Gargoyle - samba po swap. Brak możliwości zapisu

Witam.

Trzy dni temu wrzuciłem sobie Gargoyle na TL1043. Skonfigurowałem już dość dużo rzeczy:
- podstawowe ustawienia z IP, AP
- DLNA (świetna sprawa!),
- FTP,
- torrent,
- Printserwer (ma pewien problem - chyba bark dwustronnej transmisji),
- Extoor, SWAP,
- dysk 120 GB, zmontowany

Jedyny problem jaki mam to z Sambą. Dokonałem 'reinstalacji' Samby.
Skonfigurowałem:

config samba
        option 'name'                   'openwrt'
        option 'workgroup'              'MSHOME'
        option 'description'    'openwrt'
        option 'homes'                  '0'

config sambashare
        option 'name'                   'Publiczne'
        option 'path'                   '/mnt/hdd1/Publiczne'
        option 'read_only'              'no'
        option 'guest_ok'               'yes'
        option 'create_mask'    '0700'
        option 'dir_mask'               '0700'

config sambashare
        option 'name'                   'dysk usb'
        option 'path'                   '/mnt/hdd1'
        option 'read_only'              'no'
        option 'guest_ok'               'no'
        option 'create_mask'    '0777'
        option 'dir_mask'               '0777'
        option 'user'                   wojtek

Cel: udostępnienie katalogu "Publiczne" jako publiczny bez hasła itp. Udostępnienie całego dysku użytkownikowi 'wojtek'.
Efekt na dzień dzisiejszy: udział 'Publiczne" jest widoczny w sieci, mogę odczytywać bez hasła, lecz zapisywać już nie mogę. Próbowałem metody ze zmianą atrybutów, lecz to też nie pomogło. Drugi problem to brak możliwości zalogowania się do zasobu zabezpieczonego. Dodawałem użytkowników według instrukcji http://eko.one.pl/?p=openwrt-samba . Lecz ciągle w Windowsie 7 (home premium) wywala mi, że jest złe hasło.

Bardzo proszę o jakieś wskazówki odnośnie tej samby. Już drugi dzień nad nią siedzę.

2

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

1. nie masz praw zapisu do danego zasobu (Publiczne"
2. Zmiany w win7 musisz zrobić - na tej starej wersji samby bez tego nie ruszy.

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

3

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Wiem, że nie mam praw zapisu, lecz jakie je nadać? Oraz jakie konkretnie zmiany w Win7? Są dostepne jakieś nowsze wersje Samby?

4

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

1. polecenie chmod
2. masz link w poradniku o sambie o którym wspomniałeś.
3. są. http://ecco.selfip.net/test/

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

5

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Ok, dzięki wielkie - nadałem chmod 777 na "publiczne" - wszystko działa.
Pozostał problem z sambą. Posiadam win7 home premium, więc te 'tricki' u mnie nie pójdą. Na zagranicznych forach znalazłem sambę 3.5. Napisz proszę, czy wrzucając sambę "samba3_3.0.37-4_ar71xx.ipk" problem z logowanie w win7 zniknie? Jeśli nie to czy istnieją jakieś inne rozwiązania?

6

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Czemu miały by nie działać?

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

7

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Ponieważ mam win home premium, a w opisie możemy przeczytać:

Rozwiązanie: Wywalić WIN7 w wersji Home - wszystkie.
Zainstalować wersję PRO lub wyższą.
Zrobić n/w wpisy w systemie:
1. Panel Sterowanie \ Narzędzia administracyjne \ Zasady Zabezpieczeń Lokalnych \ Zasady Lokalne -> Opcje Zabezpieczeń -> Zabezpieczenia Sieci: poziom uwierzytelniania LAN Manager i opcja: Wyślij odpowiedzi LM i NTLM
2. Panel Sterowanie \ Narzędzia administracyjne \ Zasady Zabezpieczeń Lokalnych \  Zasady Lokalne -> Opcje Zabezpieczeń -> Zabezpieczenia Sieci:minimalne zabezpieczenie sesji dla klientów opartych na NTLM SSP i odznaczyć opcję: Wymagaj szyfrowania 128-bitowego
3. Panel Sterowanie \ Narzędzia administracyjne \ Zasady Zabezpieczeń Lokalnych \  Zasady Lokalne -> Opcje Zabezpieczeń -> Zabezpieczenia Sieci:minimalne zabezpieczenie sesji dla serwerów opartych na NTLM SSP i odznaczyć opcję: Wymagaj szyfrowania 128-bitowego
Wpisy te umożliwiają współpracę Samba: z systemem Windows 7 (jedynie w wersji PRO i wyższej)

Powoli tracę już nadzieję na uruchomienie samby z zasobami zabezpieczonymi hasłami pod tym systemem. A niestety jestem zmuszony do korzystania z niego i przesiadka na cokolwiek innego nie jest możliwa.
Widzisz może jeszcze jakieś wyjście?

8

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Zainstaluj tą nowszą sambę.

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

9

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Spawdziłem - samba 3.0.37 i Windows 7 Home Premium 64bit - bez problemu można dostać się do samby, bez żadnych zmian w windowsie. Zarówno do zasobów publicznych (security = share) jak i wymagających logowania (security = user). Oczywiście trzeba podać użytkownika i hasło wtedy.

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

10

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Możesz powiedzieć dokładniej jak to zainstalowałeś?

Ja zrobiłem tak:
1. Instalacja libopenldap
2. Instalacja http://ecco.selfip.net/test/samba3_3.0.37-4_ar71xx.ipk
3. Instalacja http://ecco.selfip.net/test/samba3-nmbd … ar71xx.ipk
4. Edycja plików zgodnie z nowymi wytycznymi w http://eko.one.pl/?p=openwrt-samba.
5. Restart routera
6. Wystartowanie (przez GUI) tych dwóch usług.

Niestety, ale żadne zasoby nie są widoczne. (\\192.168.16.3\ - windows nawet się nie łączy).

11

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

A masz w ogóle takie katalogi? Proces wystartował?

Ta samba nie jest zależna od openldap.

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

12

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Tak, ścieżki odpowiednio zmieniłem. Problem jest chyba właśnie w tym, że proces nie startuje.

root@Gargoyle:~$ ps
  PID USER       VSZ STAT COMMAND
    1 root      1380 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [events/0]
    5 root         0 SW   [khelper]
    8 root         0 SW   [async/mgr]
   41 root         0 SW   [sync_supers]
   43 root         0 SW   [bdi-default]
   45 root         0 SW   [kblockd/0]
   71 root         0 SW   [kswapd0]
   72 root         0 SW   [aio/0]
   73 root         0 SW   [crypto/0]
   85 root         0 SW   [mtdblockd]
   91 root         0 SW   [ar71xx-spi]
  225 root         0 SW   [ipolldevd]
  304 root         0 SW   [khubd]
  315 root         0 SW   [scsi_eh_0]
  316 root         0 SW   [usb-storage]
  318 root         0 SW   [scsi_eh_1]
  319 root         0 SW   [usb-storage]
  347 root         0 SW   [jbd2/sda1-8]
  348 root         0 SW   [ext4-dio-unwrit]
  370 root      1380 S    init
  382 root      1384 S    syslogd -C16
  384 root      1368 S    klogd
  398 root       796 S    /sbin/hotplug2 --override --persistent --set-worker /
  565 root         0 SW   [events_nrt]
  567 root         0 SW   [cfg80211]
  719 root         0 SW   [phy0]
  737 root         0 SW   [rpciod/0]
  763 root         0 SW   [nfsiod]
  931 nobody     928 S    /usr/sbin/portmap
 1006 root         0 SW   [jbd2/sdb1-8]
 1007 root         0 SW   [ext4-dio-unwrit]
 1465 root      1480 S    hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostapd
 1572 root       764 S    /usr/sbin/ntpclient -i 43200 -s -l -D -p 123 -h 0.pl.
 1988 root      1132 S    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
 2014 root     14504 S    /usr/bin/minidlna -P /var/run/minidlna.pid
 2023 root       752 S    /usr/sbin/p9100d -b -f /dev/lp0 0
 2028 root     14504 S    /usr/bin/minidlna -P /var/run/minidlna.pid
 2029 root     14504 S N  /usr/bin/minidlna -P /var/run/minidlna.pid
 2036 root      1052 S    vsftpd
 2050 root      1344 S    httpd_gargoyle -c cgi-bin/**|**.sh|**.cgi|**.csv -d /
 2070 nobody     908 S    /usr/sbin/dnsmasq -K -D -y -Z -b -E -s lan -S /lan/ -
 2143 root      1376 S    watchdog -t 5 /dev/watchdog
 2347 root      5104 S    /usr/bin/transmission-daemon -g /mnt/hdd1/pliki/trans
 2348 root      5104 S    /usr/bin/transmission-daemon -g /mnt/hdd1/pliki/trans
 2349 root      5104 S    /usr/bin/transmission-daemon -g /mnt/hdd1/pliki/trans
 2350 root      5104 S    /usr/bin/transmission-daemon -g /mnt/hdd1/pliki/trans
 2640 root      1384 S    crond -c /etc/crontabs -l 5
 3107 root      1204 S    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
 3108 root      1384 S    -ash
 3113 root      1372 R    ps

13

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Uruchom smbd w konsoli i pokaz co wypisze.

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

14

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Pewnie wojtek_2 ma podobny problem jak ja. Zły link w /etc/samba/smb.conf do /tmp/smb.conf zamiast do /tmp/etc/smb.conf

Cezary napisał/a:

Spawdziłem - samba 3.0.37 i Windows 7 Home Premium 64bit - bez problemu można dostać się do samby, bez żadnych zmian w windowsie. Zarówno do zasobów publicznych (security = share) jak i wymagających logowania (security = user). Oczywiście trzeba podać użytkownika i hasło wtedy.

Mi na WIn7 ultimate nie działało kiedy security = share. Po zmienia na user działa i też nie wymaga logowania dla zasobów

option 'guest_ok'               'yes'

15

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

u mnie /etc/samba/smb.conf odwołuje się do /var/etc/smb.conf [wersja Gargulca]

16

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

I to chyba najbardziej powszechny problem, że zostają śmieci po poprzedniej instalacji.

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

17

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Koledzy mam pytanie odnośnie dostępu do prywatnego katalogu zabezpieczonego hasłem, a mianowicie nie mogę się do niego wbić (niby złe hasło i login) do publicznego nie ma problemu i niewiem gdzie popełniam błąd
Zerknijcie z łaski swojej co mam nie tak

 
cat /etc/config/samba
config samba
        option 'workgroup'              'WORKGROUP'
        option 'description'            'openwrt'
        option 'homes'          '0'

config sambashare
        option 'name'                   'Dysk sieciowy'
        option 'path'                   '/mnt/hdd2/lost+found/samba'
        option 'read_only'              'no'
        option 'guest_ok'               'no'
        option 'create_mask'            '0500'
        option 'dir_mask'               '0500'

config sambashare
        option 'name'                   'Dysk all'
        option 'path'                   '/mnt'
        option 'read_only'              'no'
        option 'guest_ok'               'yes'
        option 'create_mask'            '0777'
        option 'dir_mask'               '0777'
        option 'users'          'wsio'

cat /etc/samba/smb.conf
[global]
        netbios name = Gargus
        workgroup = WORKGROUP
        server string = openwrt
        syslog = 1
        encrypt passwords = true
        passdb backend = smbpasswd
        obey pam restrictions = yes
        socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY
        unix charset = UTF-8
        display charset = UTF-8
        dos charset = CP852
        preferred master = yes
        os level = 20
        security = share
        map to guest = Bad User
        guest account = root
        smb passwd file = /etc/samba/smbpasswd
        interfaces = 127.0.0.1/255.0.0.0 lo 192.168.2.1/255.255.255.0 br-lan

[homes]
        comment     = Home Directories
        browsable   = no
        read only   = no
        create mode = 0750

[Dysk sieciowy]
        path = /mnt/hdd2/lost+found/samba
        read only = no
        guest ok = no
        create mask = 0500
        directory mask = 0500

[Dysk all]
        path = /mnt
        valid users = wsio
        read only = no
        guest ok = yes
        create mask = 0777
        directory mask = 0777

W etc/passwd mam
wsio:$1$v35d9z.T$zBe7AJYE6d2Z9zYqzMDyI0:1000:65534:wsio:/tmp:/bin/ash

Plik /etc/samba/smbpasswd jest pusty i niewiem czy to jest przyczyna jeżeli tak to czy wystarczy dodać to samo hasło co powyżej czy trzeba jeszcze coś innego wykonać?

18

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

smbpasswd wsio [haslo dla wsio]

w /etc/passwd nie powinno być hasła a *

19

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Ok poprawiłem w :
/etc/passwd
malgosia:*:1000:65534:malgosia:/tmp:/bin/false
wszystko:*:1001:65534:wszystko:/tmp:/bin/false
i
/etc/samba/smbpasswd
malgosia:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:8296FB36B078E34C2a9D9E9F237C44F3:[U          ]:LCT-00000001:
wszystko:1001:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:66BA74B61092B93C64F43CEB8F747AFB:[U          ]:LCT-00000001:

Kurcze ale efekt dokładnie ten sam czyli brak dostępu do zasobów prywatnych (sprawdzane na różnych systemach kompach)
W jaki sposób sprawdzić dlaczego jest wyświetlane że błędne hasło wprowadzam?

20

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Masz linuksa? odpal smbclienta i spróbuj się zalogować.

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

21

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

@migos: a tak w ogóle to która wersja samby i jaki system operacyjny?

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

22

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Konfigi są powyżej

Próbowałem na XP, WIN7, Linux i wszędzie to samo

To mi wypluł smcclient
smbclient -L 192.168.2.1 -U malgosia
Enter malgosia's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.37]
Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled

Na niezabezpieczonej sambie nigdzie niema problemu

23

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

mnie tylko jedno zastanawia: dlaczego w dysku dla wszystkich masz podaną opcję users skoro chcesz udostępnić ją dla gości?

Masz tutaj moją konfigurację, może coś się przyda:

/et/config/samba

config 'samba'
        option 'name' 'WebNitro FS'
        option 'workgroup' 'NITROGROUP'
        option 'description' 'WebNitro ShareFileSystem'
        option 'homes' '0'

config 'sambashare'
        option 'name' 'publiczny'
        option 'path' '/dane/samba/public'
        option 'read_only' 'yes'
        option 'guest_ok' 'yes'
        option 'create_mask' '0777'
        option 'dir_mask' '0777'

config 'sambashare'
        option 'name' 'nitro_files'
        option 'path' '/dane/samba/nitro'
        option 'read_only' 'no'
        option 'guest_ok' 'no'
        option 'create_mask' '0777'
        option 'dir_mask' '0777'
        option 'users' 'nitro'

/etc/samba/smb.conf.template

[global]
        netbios name = |NAME|
        workgroup = |WORKGROUP|
        server string = |DESCRIPTION|
        syslog = 1
        encrypt passwords = true
        passdb backend = smbpasswd
        obey pam restrictions = yes
        socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY
        unix charset = |CHARSET|
        display charset = |CHARSET|
        dos charset = CP852
        preferred master = yes
        os level = 20
        security = share
        guest account = nobody
        map to guest = Bad User
        invalid users = root
        smb passwd file = /etc/samba/smbpasswd
        interfaces = |INTERFACES|
        dfree command = /usr/sbin/rootfree.sh

natomiast rootfree.sh jest z postu http://eko.one.pl/forum/viewtopic.php?pid=19831

jeszcze uprawnienia to podstawa i właściciel folderu.

na podstawie moich plików wyżej właściciel folderu public jest nobody a nitro właściciel nitro

chown -R [nowy_wlasciciel] [na jakim folderze dokonac zmiany]


plik rootfree i uprawnienia rozwiązały problem z samba

no i nie zapomnij o zrestartowaniu samby /etc/init.d/samba restart

24

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

i coś pomogliśmy, bo cisza?

25

Odp: Gargoyle - samba po swap. Brak możliwości zapisu

Tak jak najbardziej smile Dzięki
Teraz to jeszcze bardziej mnie interesuje dlaczego poprzednio nie umiałem się zalogować podając hasło, bo po przywróceniu poprzednich konfigów też samba działa sad