Grave limite di samba!

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
legionario
Linux 3.x
Linux 3.x
Messaggi: 603
Iscritto il: mer 8 dic 2004, 0:00
Località: Bergamo - Roma

Grave limite di samba!

Messaggio 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

pigram81
Linux 0.x
Linux 0.x
Messaggi: 3
Iscritto il: ven 16 set 2005, 0:00
Località: Pisa

Re: Grave limite di samba!

Messaggio 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

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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

Avatar utente
legionario
Linux 3.x
Linux 3.x
Messaggi: 603
Iscritto il: mer 8 dic 2004, 0:00
Località: Bergamo - Roma

Messaggio 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

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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
:?:

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio 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

Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Messaggio 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.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio 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

Avatar utente
legionario
Linux 3.x
Linux 3.x
Messaggi: 603
Iscritto il: mer 8 dic 2004, 0:00
Località: Bergamo - Roma

Messaggio 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

Pandorix
Linux 1.x
Linux 1.x
Messaggi: 148
Iscritto il: ven 25 mar 2005, 0:00

Re: Grave limite di samba!

Messaggio 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 :)

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: Grave limite di samba!

Messaggio da masalapianta »

legionario ha scritto: ls: /mnt/samba: Permission denied
ls -al / && ls -al /mnt
posta l'output

Avatar utente
touchstyle
Linux 4.x
Linux 4.x
Messaggi: 1085
Iscritto il: gio 13 mag 2004, 0:00
Slackware: 12.1
Kernel: 2.6.27
Desktop: KDE
Località: Portogruaro [VE]
Contatta:

Messaggio 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.

Avatar utente
legionario
Linux 3.x
Linux 3.x
Messaggi: 603
Iscritto il: mer 8 dic 2004, 0:00
Località: Bergamo - Roma

Messaggio 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

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio 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...

Rispondi