samba w tplinku
|
pumek |
Dodano 19-02-2010 22:06
|

User

Posty: 66
Dołączył: 13/04/2006 11:30
|
windows 7-64, na lapku żony xp tez ciemność, na wzajem sie widzimy
Troche dziwne bo poprzednio jak siedział twoj obraz to sie routerek rozgłaszał
Edytowany przez pumek dnia 19-02-2010 22:09
|
|
|
|
pumek |
Dodano 20-02-2010 10:19
|

User

Posty: 66
Dołączył: 13/04/2006 11:30
|
Jeszcze raz firstboot. Widze openwrt w otoczeniu, są dyski w nas, moge wejść z przeglądarki, ale nie widze ich po wejściu w otoczeniu na openwrt.
Załamka
Edit
Kolejny raz zmiana na obraz shibbiego (oczywiście po drodze uwalony router) i o dziwo samba działa, router jest w otoczeniu, przynajmniej działa to co chciałem związane z siecią , a nic innego nie kombinowalem - ciekawe.
Dzieki panowie za pomoc.
mam nadzieje ze z transmission łatwiej pujdzie
Edytowany przez pumek dnia 20-02-2010 16:05
|
|
|
|
TF |
Dodano 22-02-2010 19:16
|

Power User

Posty: 249
Dołączył: 17/02/2010 21:51
|
Chciałby się dołączyć do tematu.
Po pierwsze, witam wszystkich :)
Po drugie, dziękuję za pracę, którą wkładacie, w ten projekt i dziękuję, że dzielicie się jej wynikami.
A teraz na temat.
Wgrałem dzisiaj firmware (by obsy). Skonfigurowałem wstępnie radio, zmieniłem grupę roboczą samby i zrestartowałem ją (konfiguruję przez uci, nie modyfikuję bezpośrednio plików).
Sprzęt jest widoczny w otoczeniu sieciowym, podłączony nośnik i pliki na nim też, dają się odczytać, jednak nie mam uprawnień do zapisu.
root@OpenWrt:~# ls -l /tmp/nas/
drwx------ 2 root root 60 Feb 22 18:03 cgi-bin
drwxr-xr-x 15 root root 4096 Jan 1 1970 sda1
co ciekawe, przed zamontowaniem / po odmontowaniu nośnika mam
root@OpenWrt:~# ls -l /tmp/nas/
drwx------ 2 root root 60 Feb 22 18:03 cgi-bin
drwxr-xrwx 15 root root 4096 Jan 1 1970 sda1
/etc/config/samba wygląda tak (nie wygląda, bym coś zepsuł):
config 'samba'
option 'name' 'openwrt'
option 'description' 'OpenWrt server'
option 'homes' '0'
option 'workgroup' 'DOM'
/etc/samba/smb.conf:
[global]
netbios name = openwrt
workgroup = DOM
server string = OpenWrt server
syslog = 10
encrypt passwords = true
passdb backend = smbpasswd
obey pam restrictions = yes
socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=8192
unix charset = UTF-8
display charset = UTF-8
dos charset = CP852
preferred master = yes
os level = 20
security = share
guest account = nobody
invalid users = root
smb passwd file = /etc/samba/smbpasswd
interfaces = br-lan
Po podłączeniu nośnika dochodzi:
# start sda1
[sda1]
path = /tmp/nas/sda1
read only = no
guest ok = yes
create mask = 0777
directory mask = 0777
# stop sda1
Restart nic nie zmienia (swoją drogą potwierdzam, że nośnik podłączony w trakcie restartu nie jest automatycznie wykrywany przez sambę).
Z poziomu routera mam pełny dostęp do plików na nośniku.
Jest to moja pierwsze spotkanie z OpenWRT a systemem Linux znam raczej powierzchownie więc proszę o wyrozumiałość odnośnie nienajmondrzejszych pytań i braków w wiedzy :).
Edytowany przez TF dnia 22-02-2010 19:21
|
|
|
|
obsy |
Dodano 22-02-2010 19:19
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Moment, to kiedy masz a kiedy nie masz praw do zapisu?
|
|
|
|
TF |
Dodano 22-02-2010 19:22
|

Power User

Posty: 249
Dołączył: 17/02/2010 21:51
|
Gdy podłączę nośnik to prawa do zapisu (te dla wszystkich) znikają.
Edytowany przez TF dnia 22-02-2010 19:24
|
|
|
|
obsy |
Dodano 22-02-2010 19:26
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nadal nie rozumiem. To czym/kiedy jest ten drugi ls?
|
|
|
|
TF |
Dodano 22-02-2010 19:47
|

Power User

Posty: 249
Dołączył: 17/02/2010 21:51
|
Jest tak:
1. Nośnik wyjęty, polecenie reboot - katalog /tmp/nas/sda1 nie istnieje.
2. Podłączenie nośnika - katallog /tmp/nas/sda1 pojawia się z uprawnieniami drwxr-xr-x.
3. umount /dev/sda1 - katalog pozostaje z uprawnieniami drwxr-xrwx
Restart routera z wpiętym nośnikiem powoduje zamontowanie go jako drwxr-xr-x (ale nie jest dodawany wpis w /etc/samba/smb.conf - dlatego go odmontowywałem i montowałem ponownie)
Edytowany przez TF dnia 22-02-2010 19:50
|
|
|
|
obsy |
Dodano 22-02-2010 19:50
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Ale montuje po restarcie, tak? Mogę to obejść, będzie się robiło.
|
|
|
|
TF |
Dodano 22-02-2010 19:52
|

Power User

Posty: 249
Dołączył: 17/02/2010 21:51
|
Po restarcie montuje bez uprawnień (dla reszty) do zapisu i bez dodawania do samby. Dopiero podłączenie, gdy system już jest uruchomiony dodaje wpis do samby, ale i tak nie ma uprawnień do zapisu. |
|
|
|
obsy |
Dodano 22-02-2010 19:55
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
I pewnie nośnik jest fat, prawda?
|
|
|
|
TF |
Dodano 22-02-2010 19:57
|

Power User

Posty: 249
Dołączył: 17/02/2010 21:51
|
Tak. Konkretnie jest to karta pamięci CF w czytniku.
Edit:
Dobrze, niech będzie, że to moja wina i problem jest z tych mniej mądrych 
Na swoje usprawiedliwienie dodam, ze nigdy nie miałem pod Linuksem problemów z FAT (wiem, że FAT nie ma uprawnień dostępu do plików - nie wiedziałem, że stanowi to problem).
Obszedłem problem zgodnie z tą poradą. W pliku /etc/passwd zmieniłem
nobody:*:65534:65534:nobody:/var:/bin/false
na
nobody:*:0:0:nobody:/var:/bin/false
Działa (przynajmniej po sambie, dla ftp nie sprawdzałem, ale tam chyba był ten sam uzytkownik w konfiguracji)
Wiem, że nie jest to najlepsze rozwiązanie, ale obecnie nie znajduję innego.
Zastanawiam się tylko - skoro da się nadać uprawnienia rx dla wszystkich (Ubuntu chyba ich nie dodaje), to, czy problemem jest nadanie też uprawnień w (albo montowanie nośników dla nobody)?
Jest to szczere pytanie - moja wiedza nie sięga (jeszcze) tak daleko.
Edytowany przez TF dnia 22-02-2010 23:50
|
|
|
|
exodus1984 |
Dodano 01-06-2010 23:43
|

User

Posty: 45
Dołączył: 18/02/2010 10:07
|
hehe tak ostatnio przeszedlem na soft obsy'ego i pojawil mi sie ten sam problem. Pewnie gdzies ktos juz to napisal (ja nie widzialem), wiec napisze.
Jezeli podlaczamy pena z fatem to najlepiej doklepac do /etc/config/fstab w sekcji opcji montowania danego dysku, czyli
takie cos
Wynikowo powinno wygladac tak:
option options<>rw,sync,uid=65534,gid=65534
Nie ma sensu dawac nobody grupy root'a... po czesci to jakies zagrozenie bezpieczenstwa (to nie miejsce na rozpisywanie sie). Lepiej poprostu montowac zasob pod userem nobody - dzieki temu bedzie zapis po smb.
Wiem, ze troche lakonicznie ale juz troszke pozno i mam nadzieje, ze zostanie mi wybaczone.
Jezeli juz ktos to gdzies napisal to przepraszam... jezeli nie to mam nadzieje, ze komus sie przyda ;)
Edytowany przez exodus1984 dnia 05-06-2010 11:18
|
|
|
|
Mira444 |
Dodano 05-06-2010 14:31
|

User

Posty: 42
Dołączył: 02/02/2010 10:12
|
Panowie jak tam z wydajnością wifi na ostatnio zmienionych w backfire sterownikach po sambie. |
|
|
|
exodus1984 |
Dodano 07-06-2010 16:36
|

User

Posty: 45
Dołączył: 18/02/2010 10:07
|
dodam jeszcze, ze aby np. vsftpd dobrze dzialalo (czyli user z kat. domowym na penie) trzeba montowac pena z zapisem dla wszystkich. Uzyskamy to poprzez dodane jeszcze opcji u/d/fmask=000
option options rw,sync,uid=65534,gid=65534,umask=000,dmask=000,fmask=000
|
|
|