Pagina 1 di 2

Grave limite di samba!

Inviato: mar 19 set 2006, 21:35
da legionario
Un saluto a tutti!

Mi trovo nella necessita' di dover utilizzare samba da una qualsiasi distribuzione linux-live, nell'intento di accedere a risorse liberamente condivise su terminali windows. Purtroppo mi sono subito dovuto ricredere sulla efficacia di questo benedetto "samba", dai piu' descritto come una vera e propria manna dal cielo.
Vi descrivo brevemente la mia configurazione, appartenente secondo me al piu' semplice dei casi: terminale linux correttamente connesso in dhcp a una lan.
Obiettivo: "entrare" da linux in una directory condivisa su un terminale con windows xp.
Configurazione:

fstab
----------------------
//pcwindows/risorsa /mnt/samba smbfs username=utente, password=pass,workgroup=lan,noauto,exec,uid=utente,gid=gruppo,rw,umask=000 0 0
----------------------

Il montaggio va a buon fine, infatti, mtab dice:
--------------
//pcwindows/risorsa /mnt/samba smbfs rw 0 0
--------------

ma l'accesso al punto di montaggio mi viene impedito per motivi di permessi:

-----------------
ls: /mnt/samba: Permission denied
-----------------

Da una ricerca su google ho notato che centinaia di persone hanno avuto questo stesso problema senza pero' trovare soluzione. Escludo che sia un bug legato a una determinata versione di samba, in quanto l'ho provato con 4 diverse distribuzioni live inclusa slax e ogni volta si e' verificato lo stesso problema.
Per cui ritengo che si tratti proprio di un limite di samba, a livello proprio di progettazione. Un limite grave, visto che il mio e' il piu' semplice dei casi...spero che qualcuno possa correggere questa mia opinione..

Grazie per l'attenzione

Re: Grave limite di samba!

Inviato: mer 20 set 2006, 2:59
da pigram81
legionario ha scritto:Un saluto a tutti!

Mi trovo nella necessita' di dover utilizzare samba da una qualsiasi distribuzione linux-live, nell'intento di accedere a risorse liberamente condivise su terminali windows. Purtroppo mi sono subito dovuto ricredere sulla efficacia di questo benedetto "samba", dai piu' descritto come una vera e propria manna dal cielo.
Vi descrivo brevemente la mia configurazione, appartenente secondo me al piu' semplice dei casi: terminale linux correttamente connesso in dhcp a una lan.
Obiettivo: "entrare" da linux in una directory condivisa su un terminale con windows xp.
Configurazione:

fstab
----------------------
//pcwindows/risorsa /mnt/samba smbfs username=utente, password=pass,workgroup=lan,noauto,exec,uid=utente,gid=gruppo,rw,umask=000 0 0
----------------------

Il montaggio va a buon fine, infatti, mtab dice:
--------------
//pcwindows/risorsa /mnt/samba smbfs rw 0 0
--------------

ma l'accesso al punto di montaggio mi viene impedito per motivi di permessi:

-----------------
ls: /mnt/samba: Permission denied
-----------------

Da una ricerca su google ho notato che centinaia di persone hanno avuto questo stesso problema senza pero' trovare soluzione. Escludo che sia un bug legato a una determinata versione di samba, in quanto l'ho provato con 4 diverse distribuzioni live inclusa slax e ogni volta si e' verificato lo stesso problema.
Per cui ritengo che si tratti proprio di un limite di samba, a livello proprio di progettazione. Un limite grave, visto che il mio e' il piu' semplice dei casi...spero che qualcuno possa correggere questa mia opinione..

Grazie per l'attenzione

Ciao,quello che tu sperimenti non è affatto un limite di Samba anzi,a dire il vero,è il comportamento corretto.Se provi a creare una directory nella tua home(lascia perdere samba per un attimo) con soli diritti di scrittura e lettura ti accorgerai che non ti sarà possibile accedervi.Il diritto di esecuzione infatti è indispensabile per "attraversare" le directory.
Il tuo problema è proprio quello,non hai dato il diritto di esecuzione alla tua directory condivisa.Prova a fare questa modifica e fammi sapere.
A volte è molto meglio cercare di trovare una spiegazione logica alle cose prima di trarre conclusioni!

Saluti

Inviato: mer 20 set 2006, 7:01
da aschenaz
A me capita di usare molto spesso samba al tuo stesso fine e non ho mai riscontrato questo problema.
Ci ho scritto anche un mini how-to.
Ciao,
nino

Inviato: mer 20 set 2006, 8:22
da legionario
@ pigram81

Ti ringrazio per il consiglio, ma l'operazione che mi hai suggerito e' stata una delle prime che ho eseguito. Ovviamente la directory di montaggio e quella /mnt/ ha tutti i permessi... ("chmod 777 /mnt/samba"), non solo, ma, seguendo alcune indicazioni trovate nella rete, ho modificato anche il gruppo e l'utente proprietari del punto di montaggio.
Pertanto invece di "consigliarmi" di non trarre conclusioni affrettate potevi anche chiederemi se avevo gia' eseguito quell'operazione...

@ ninobi

Grazie per la dritta...avevo gia' seguito la tua guida, ma non ho trovato soluzione...

Saluti

Inviato: mer 20 set 2006, 8:36
da aschenaz
legionario ha scritto:"chmod 777 /mnt/samba"
Forse dico una sciocchezza, ma non dovrebbe essere

Codice: Seleziona tutto

chmod -R 777 /mnt/samba
:?:

Inviato: mer 20 set 2006, 8:52
da l1q1d
allora un po' di conoscenza dell'esadecimale non fa male:
i diritti in chmod sono
proprietario, gruppo, utenti, quindi nel caso di 777 hanno tutti e 3 i diritti di completi (lettura scrittura, esecuzione) sul file o directory. Se volete inpostare dei diritti più restrittivi sappiate che:
lettura = 4
scrittura = 2
esecusione = 1
se io voglio che sia eseguibile e basta usare 1 se invece volessi fare lettura e scrittura ma non esecuzione sarebbe 6(4+2) il numero da usare

Inviato: mer 20 set 2006, 9:19
da MAT
Vabbè l1qu1d, adesso non fare il supponente. Ninobi ha solo aggiunto un -R (ricorsivo) al comando di legionario, peraltro correttissimo. Inoltre i diritti che tu imposti in quel modo chi te lo dice che sono in esadecimale? Per quanto ne sai potrebbero essere anche in ottale o anche base 52 :)

legionario, prova ad accedere alla risorsa condivisa con smbclient:

Codice: Seleziona tutto

smbclient -U nomeutente_su_macchina_win //pcwindows/risorsa
poi ti verrà richiesta la password.

Inviato: mer 20 set 2006, 9:33
da aschenaz
l1q1d ha scritto:allora un po' di conoscenza dell'esadecimale non fa male:
i diritti in chmod sono
proprietario, gruppo, utenti, quindi nel caso di 777 hanno tutti e 3 i diritti di completi (lettura scrittura, esecuzione) sul file o directory. Se volete inpostare dei diritti più restrittivi sappiate che:
lettura = 4
scrittura = 2
esecusione = 1
se io voglio che sia eseguibile e basta usare 1 se invece volessi fare lettura e scrittura ma non esecuzione sarebbe 6(4+2) il numero da usare
:shock:
Beh, penso che questo fosse chiaro ai più...
Il mio dubbio era che, per una directory, si dovesse impostare il parametro -R, ma, evidentemente, era una mia erronea convinzione (o in passato era così?).
Ciao,
nino

Inviato: mer 20 set 2006, 12:32
da giberg
legionario ha scritto: Pertanto invece di "consigliarmi" di non trarre conclusioni affrettate potevi anche chiederemi se avevo gia' eseguito quell'operazione...
Di solito è chi fa una domanda per risolvere un problema che dovrebbe elencare i tentativi già fatti, non aspettare che qualcuno chieda se questa cosa l'ha fatta. In questo modo si risparmia tempo e risposte. Se uno non dice che tentativi ha fatto, chi risponde giustamente pensa che non ne abbia fatti e propone la sua soluzione. ;)

ciao

Inviato: mer 20 set 2006, 13:47
da legionario
Di solito è chi fa una domanda per risolvere un problema che dovrebbe elencare i tentativi già fatti, non aspettare che qualcuno chieda se questa cosa l'ha fatta.
E' vero, concordo con te...non ho elencato i tentativi per motivi di brevita', comunque mi sembra inopportuno in questo contesto dare consigli di vita.

Grazie a tutti per l'aiuto, ma il problema permane... ho provato anche a cambiare i permessi facendo coincidere l'utente proprietario del punto di montaggio con il nome utente utilizzato per accedere alla risorsa e il gruppo proprietario con il workgroup di appartenenza del pc windows.

Un saluto a tutti

Re: Grave limite di samba!

Inviato: mer 20 set 2006, 14:00
da Pandorix
legionario ha scritto: -----------------
ls: /mnt/samba: Permission denied
-----------------
Hai già provato smb4k? Io con un problema simile ho risolto senza problemi con quel programmino :)

Re: Grave limite di samba!

Inviato: mer 20 set 2006, 17:17
da masalapianta
legionario ha scritto: ls: /mnt/samba: Permission denied
ls -al / && ls -al /mnt
posta l'output

Inviato: mer 20 set 2006, 18:21
da touchstyle
l1q1d ha scritto:allora un po' di conoscenza dell'esadecimale non fa male
Concordo con te che imparare a far di conto su altre basi diverse dalla dieci sia utile, ma non capisco il nesso tra esadecimale e permessi numerici che vanno da 0 a 7, quindi con un sistema ottale.

Il parametro -R serve ovviamente per l'applicazione ricorsiva del comando alle directory figlie ed ai files contenuti in esse. :)

Salute,
Touch.

Inviato: gio 21 set 2006, 11:13
da legionario
@ Pandorix

smb4k mi da' sempre problemi di accesso..

@ masalapianta

Questo e' l'output...

---------------
root@1[root]# ls -l /
total 13
...
...
drwxrwxrwx 8 root root 1024 2006-09-21 10:54 mnt
...
...
root@1[root]# ls -l /mnt
total 6
...
...
drwxrwxrwx 2 root root 1024 2006-09-21 10:49 risorsa
...
...
----------------

Intanto ringrazio tutti per l'interessamento..

Saluti

Inviato: gio 21 set 2006, 11:27
da l1q1d
touchstyle ha scritto:
l1q1d ha scritto:allora un po' di conoscenza dell'esadecimale non fa male
Concordo con te che imparare a far di conto su altre basi diverse dalla dieci sia utile, ma non capisco il nesso tra esadecimale e permessi numerici che vanno da 0 a 7, quindi con un sistema ottale.

Il parametro -R serve ovviamente per l'applicazione ricorsiva del comando alle directory figlie ed ai files contenuti in esse. :)

Salute,
Touch.
Hai ragione ho pensato una cosa e ne ho scritta un'altra...