SAMBA e Windows 7

Networking, configurazione della connessione, periferiche e condivisione di rete, ecc.

SAMBA e Windows 7

Messaggioda SAngeli » mercoledì 5 settembre 2012, 17:34

Salve,

utilizzo una piccolissima LAN e sto completando di installare il mio server ubuntu x64.
Ho installato il protocollo SAMBA ma ho difficoltà di potermici connettere dal mio PC di windows. Il server di Ubuntu lo vedo presente nella mia rete di workgroup ma ogni qual volta provo a farci un doppio click per accedere alle shares mi chiede di immettere nome utente e password e poi non mi funziona ossia non mi fa accedere.

Questo è quanto sto cercando di fare:
- visto che il server ha due funzoni (NAS e Web) vorrei per il nas poterci accedere con Samba direttamente alle shares che ho creato. Per quanto riguarda invece il web vorrei accedere alle cartelle /var/www e quanto mi serve per evitare di usare FTP localmente. So, che ci potrebbero essere anche delle problematiche di permessi (es: /var/www oppure /var/log )

Che devo fare?
Per favore, so che c'è molto materiale su Internet ma nonostante che lo ho letto, alcuno, non riesco a risolvere il problema.
Potrei avere qualche dritta, magari anche passo passo, oppure un documento che riesco a seguire e farlo funzionare? Informazioni utili anche sulla parte che riguarda i permessi e magare anche un esempio di file di configurazine di samba così da vedere come si dovrebbero creare le shares e impostare samba.

Grazie,
Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda maidasette » giovedì 6 settembre 2012, 6:16

Molto probabilmente hai un errore di configurazione del file smb.conf, ti consiglio vivamente di cancellarlo e di riscriverne uno nuovo di sana pianta senza quella miriade di righe commentate che servono solo a non far capire niente. con una decina di righe di configurazione puoi settare il tutto, se sei nuovo di samba prova a leggerti questo:
index.php?topic=125704.0;topicseen
È datato, qualche comando nel frattempo è cambiato, ma le basi sono quelle.
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3023
Iscrizione: giugno 2006
Località: Trieste

Re: SAMBA e Windows 7

Messaggioda SAngeli » giovedì 6 settembre 2012, 12:59

Salve,

ho provato ad implementare quanto suggeritomi, dopo aver anche letto varia documentazione, ma continuo ad avere problemi.

Questo è quanto ottengo come output dal comando testparm
Codice: Seleziona tutto
root@ubuntu:~# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[samba_spiro]"
Processing section "[log]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        server string = Server Ubuntu
        dns proxy = No
        idmap config * : backend = tdb

[samba_spiro]
        comment = Spiro Test folder
        path = /home/sangeli/samba
        create mask = 0775
        directory mask = 0775

[log]
        comment = Log folder
        path = /var/log
        create mask = 0775
        directory mask = 0775


Ho creato una cartella all'interno della mia Home e fatto come segue:
Codice: Seleziona tutto
[samba_spiro]
   comment = Spiro Test folder
   path = /home/sangeli/samba
   guest ok = no
   browseable = yes
   read only = yes
   create mask = 775
   directory mask = 775


Quando provo da Windows ad accedere al server Ubuntu facendoci il doppio click dopo aver introdotto la username e passowrd ottengo sempre questa videata di errore.

Non so come risolvere il problema.

Vorrei anche cortesemente formulare due altre domande:
1) come dovrei creare la share per /var/log e per /var/www ?
considerando che che ci potrebbero essere problemi di permessi? Io devo essere in grado di poterci scrivere e cancellare nella cartella.
Questo mi evita di dover usare localmente FTP per accedere alla cartella di www per sviluppo web
2) non ho ben chiaro l'associazione che dovrebbe esserci tra i permessi esistenti su ubuntu server e quelli che si dichiarano sulla share che si crea.
es: se io ho sulla directory /var/www "drwxr-xr-x" come dovrei scrivere nella share per i valori di "create mask" e "directory mask" considerando che devo poterci scriverci dentro?

Grazie,
Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda Pike » giovedì 6 settembre 2012, 13:05

Altra cosa...
Può essere utile (ma non sempre consigliabile) attivare in Windows 7 una chiave di registro nella sezione
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
di nome
LmCompatibilityLevel
(tipo chiave DWORD)
di valore 1.

In sintesi, si spiega a Windows di usare un vecchio protocollo di autenticazione per Condivisione File e stampanti/CIFS/Samba che sia più facilmente "comprensibile" da altri sistemi.
Incivile e maleducato. Come certificato dalla moderazione. You have been warned
Pigroidiorazione. Non fallisce MAI. Specialmente nel considerare offensivi solo certi contenuti.
Pike
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2975
Iscrizione: gennaio 2008
Desktop: xubuntu
Distribuzione: Xenial Xerus i686 (16.04.1)

Re: SAMBA e Windows 7

Messaggioda SAngeli » giovedì 6 settembre 2012, 13:54

scusa ma non riesco a trovare questa chiave nella path indicata.
Quando però provo a crearla come DWORD 32 mi dice che è già esistente.
Qusto è quanto vedo-

Tieni conto che uso Windows 7 Pro x64

Quindi questo è il motivo per il quale questo accade. Comprendo.

Grazie,
Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda Pike » giovedì 6 settembre 2012, 14:02

Ora è a 3, non è molto ben visibile perchè il CamelCase (cioè mettere le maiuscole ad inizio parola) non è stato realizzato.
Cambia il 3 in 1, e riavvia.
Incivile e maleducato. Come certificato dalla moderazione. You have been warned
Pigroidiorazione. Non fallisce MAI. Specialmente nel considerare offensivi solo certi contenuti.
Pike
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2975
Iscrizione: gennaio 2008
Desktop: xubuntu
Distribuzione: Xenial Xerus i686 (16.04.1)

Re: SAMBA e Windows 7

Messaggioda maidasette » giovedì 6 settembre 2012, 14:40

Per incominciare ti consiglio di verificare la configurazione con delle impostazioni di base, se tutto funziona allora puoi procedere ad attivare servizi più evoluti, il tutto per gradi così riesci a localizzare il problema. Secondo me anche se Windows è un SW molto spocchioso, con una configurazione di base del server dovrebbe funzionare al primo collegamento senza apportargli modifiche.
Per quanto riguarda la condivisione di /var/www, ci andrei piano, rischi di compromettere la sicurezza del sistema.
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3023
Iscrizione: giugno 2006
Località: Trieste

Re: SAMBA e Windows 7

Messaggioda Pike » giovedì 6 settembre 2012, 14:46

Più che spocchioso, è un OS proprietario. Ovvero autoreferenziale e divinatorio verso se' stesso. Esattamente come Mac OS.
Incivile e maleducato. Come certificato dalla moderazione. You have been warned
Pigroidiorazione. Non fallisce MAI. Specialmente nel considerare offensivi solo certi contenuti.
Pike
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2975
Iscrizione: gennaio 2008
Desktop: xubuntu
Distribuzione: Xenial Xerus i686 (16.04.1)

Re: SAMBA e Windows 7

Messaggioda SAngeli » giovedì 6 settembre 2012, 15:04

Scusa,

Ora è a 3, non è molto ben visibile perchè il CamelCase (cioè mettere le maiuscole ad inizio parola) non è stato realizzato.
Cambia il 3 in 1, e riavvia.


Cosa devo cambiare da 3 a 1? L'unica cosa che vedo è ImcmpatibilityLevel. è questo di cui ti riferisci? Non capisco che cosa sia CamelCase?

Per quanto riguarda la /var/www come dovrei a tuo avviso operarci visto che mi trovo in locale?
Mi sa ridicolo dover usare FTP localmente.
Magari posso creare un gruppo, aggiungere me stesso, restringere l'accesso solo a me in fase di creazione di share così che gli altri utenti non ci possono accedere via SAMBA.

Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda maidasette » giovedì 6 settembre 2012, 15:26

Prima vedi di far funzionare samba, poi parliamo di /var/www
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3023
Iscrizione: giugno 2006
Località: Trieste

Re: SAMBA e Windows 7

Messaggioda SAngeli » giovedì 6 settembre 2012, 15:46

Non ho ancora compreso cosa devo modificare in Windows Registry. Quale è la chiave da cambiare?

Io nel contempo ho effettuato delle ricerche su Internet. Ho modificato, tramite "Criteri di sicurezza locali" => Criteri locali => Opzioni di sicurezza quanto segue:
- Sicurezza di rete: livello di autenticazione di LAN Manager = la ho modificata in Invia risposte LM e NTLM
forse questo sarebbe l'equivalente di quanto avrei dovuto fare tramite registry?
- Sicurezza di rete: sicurezza sessione minima per clienti basati su NTLM SSP (incluso l'RPC sicuro) = Nessun minimo
- Sicurezza di rete: sicurezza sessione minima per server basati su NTLM SSP (incluso l'RPC sicuro) = Nessun minimo

Ho riavviato il PC.
Ora sotto risorse di computer di Rete non vedo più nulla nonostante che il server Ubuntu è avviato.
Che succede?

èra questo che dovevo fare?
PS: Il server ubuntu riesco ad accederlo tramite web (webserver).

Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda SAngeli » giovedì 6 settembre 2012, 15:49

allora:
il server non lo vedo elencato nelle risorse di rete di windows 7 (cosa che vedevo prima)
riesco a provare a collegarmici con \\ubuntu ma mi da la stessa problematica. Quindi quanto ho fatto non ha risolto il problema e in più mi ha tolto la visuale (credo) dei dispositivi che almeno prima vedevo.

Credevo che sarebbe stato meno probblematico potermi collegare al server di Linux. Che noia!

Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda Pike » giovedì 6 settembre 2012, 16:19

Partiamo con ordine...
CamelCase:
Il CamelCase è la pratica di scrivere parole composte o frasi unendo tutte le parole tra loro, ma lasciando le loro iniziali maiuscole. Il nome (letteralmente "carattere a cammello") deriva dai "salti" all'interno di una parola, che fanno venire in mente le gobbe di un cammello.

All'interno del registo di Windows il CamelCase è usato per evidenziare più chiaramente l'ipotetico significato della chiave in oggetto.
Nell'illustrazione che hai postato c'è la voce che ti ho suggerito di creare.
http://i.imgur.com/OCUgz.png
Ma il valore è impostato a 3, non ad 1.
Ergo ti suggerisco di impostare quel valore a 1 e di riavviare il pc.
Occhio a quel che fai con i criteri locali... ;)
Incivile e maleducato. Come certificato dalla moderazione. You have been warned
Pigroidiorazione. Non fallisce MAI. Specialmente nel considerare offensivi solo certi contenuti.
Pike
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2975
Iscrizione: gennaio 2008
Desktop: xubuntu
Distribuzione: Xenial Xerus i686 (16.04.1)

Re: SAMBA e Windows 7

Messaggioda SAngeli » giovedì 6 settembre 2012, 17:00

Ho effettuato la modifica come suggerivi, che alla fine è l'equivalente di quanto ho già fatto manualmente tramite la gestione delle politiche di sicurezza locali.
Lo ho ora impostato a "1" ma non accade nulla di diverso: non funziona.
Questol'articolo relativo a quanto fatto manualmente o tramite registry o tramite il servizio di politiche di sicurezza.
In aggiunta, a paragone di prima ora non vedo più elencato nelle risorse di rete del mio PC di windows il server ubuntu.

una domanda: quando digito \\ubuntu e mi appare la mascherina di logon, io cosa devo scriverci dentro sul nome utente e password? Io scrivo il nome utente e password di Linux, password che ho creato con smbpasswd per l'utente corrente. Noto che sulla mascherina appare il nome del mio PC ossia DOMINIO: SPIRO-PC
Non so se questo ha nulla a che fare con il fatto che non funziona.

Ora che devo fare?
Mi è stato suggerito di installare lubuntu-desktop e system-config-samba così da non diventare scemo con questo problema.

Che si fa? Vorrei non dover risolvere il problema in 2 giorni di forum.

Grazie,
Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda Pike » giovedì 6 settembre 2012, 17:13

Hai già creato gli utenti per samba?
Incivile e maleducato. Come certificato dalla moderazione. You have been warned
Pigroidiorazione. Non fallisce MAI. Specialmente nel considerare offensivi solo certi contenuti.
Pike
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2975
Iscrizione: gennaio 2008
Desktop: xubuntu
Distribuzione: Xenial Xerus i686 (16.04.1)

Re: SAMBA e Windows 7

Messaggioda SAngeli » giovedì 6 settembre 2012, 17:21

sul server, ho un unico utente "me stesso" chiamato sangeli
ho semplicemente creato la password con "sudo smbpasswd -a utente"
Quindi ho fatto: sudo smbpasswd -a sangeli
poi mi ha chiesto la password e la ho messa.

Utilizzo queste credenziali. Vorrei sapere due cose:
1. il nome utente di Linux del server sarebbe lo stesso per samba, giusto? Ossia, per samba non devo creare un nome utente diverso da quello di sistema, giusto?
2. esiste un file/databse da consultare con l'elenco di tutti gli utenti samba?
3. mi è stato fatto presente che il nome utente di samba sul server deve essere identico a quello su windows. Ma credo di non condividere questo in quanto io credo possa essere utente xyz ma avere le giuste credenziali per accedere a una share con le credenziali del server e non di windows. ?

Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda maidasette » giovedì 6 settembre 2012, 18:23

L'utente di linux non è l'utente di samba anche se ha lo stesso nome e password, quindi deve essere inserito.
Per conoscere i client basta digitare sambaclient.
Ad una condivisione di samba si accede solo digitando il nome e la password a meno che la condivisione non si conceda la connessione anonima
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3023
Iscrizione: giugno 2006
Località: Trieste

Re: SAMBA e Windows 7

Messaggioda SAngeli » venerdì 7 settembre 2012, 11:08

Ciao,

1. il comando sambaclient non viene riconosciuto da ubuntu server.
Io nel frattempo ho installato LXDE e system-config-samba. Ho verificato e l'utente che utilizzo per acedere da Windows esiste correttamente, così come la password e la share creata.
In aggiunta ho eseguito una macchina virutale sempre dal mio PC con windows Xp e riesco ad entrare nel server ubuntu con credenziali: "ubuntu\sangeli". Questo mi conferma quindi che tutto quello che ho imposato da server è corretto ma che Windows 7 è la causa o meglio vergogna dei miei problemi.
Quindi mi ritrovo dopo 1 giorno ancora a mendicare aiuto e non so quanti altri giorni devo spendere, a pezzetti tra una risposta e l'altra, per risolvere questo fastidioso problema.
Che si fa?
Vorrei analizzare qualche log del server per capire cosa accade ma non so cosa leggere come file. In /var/log/samba ho cancellato tutto e dopo che si ricrea il log automaticamente

2. Posso avere un chiarimento, chiesto in precedenza, a questa domanda:
non ho ben chiaro l'associazione che dovrebbe esserci tra i permessi esistenti su ubuntu server e quelli che si dichiarano sulla share che si crea.
Esempio
Ho creato due share nella configurazione di samba.
- La prima si trova nel mio desktop ed ha questa proprietà di permessi: "drwxrwxr-x 2 sangeli sangeli"
- La seconda si trova in /var/log ed ha questa proprietà di permessi: "drwxr-xr-x 18 root root"

Questo è quanto ho creato nella configurazione delle shares di samba:
Codice: Seleziona tutto
[samba_spiro]
        comment = Spiro Test folder
        path = /home/sangeli/samba
        browseable = yes
        writeable = yes
        create mask = 775
        directory mask = 775
        valid users = nobody, sangeli

[log]
        comment = Log folder
        path = /var/log
        browseable = yes
        read only = no
        create mask = 775
        directory mask = 775

Con la prima Share riesco a poterci scrivere dentro copiandoci files.
Con la seconda Share non ci riesco e credo abbia a che fare con i permessi.
Come affrontare questi tipi di problemi senza dover cambiare i permessi e le ownership delle cartelle di sistema?

Grazie,
Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Re: SAMBA e Windows 7

Messaggioda maidasette » venerdì 7 settembre 2012, 13:09

Chiedo scusa per l'errore il comando esatto e smbclient (c'era una a di troppo).
La cartella /var è del solo utente root è non è il caso di modificare i permessi. i files di log vengono continuamente aggiornati per cui anche se modifichi i permessi alla prima scrittura torna ed essere dell'utente root. Un sistema sicuro per poterla visualizzare senza abbassare la guardia è quello di inserire in chrontab un comando di copia in una cartella disponibile dall'utente. La cadenza da impostare dipende dal traffico e dalle necessità. Essendo un file di testo i sistema non viene sovraccaricato anche se imposti aggiornamenti frequenti. Dal tuo smb.conf non vedo il gruppo [global], altra inesattezza in [log] l'istruzione read only = no non ha senso in quanto i files di log vengono gestiti da root il quale li scrive ma non li legge.
Per quanto riguarda Windows per mia grande fortuna non ci capisco niente in quanto non lo uso e, credimi, ne sono molto ma molto orgoglioso.
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3023
Iscrizione: giugno 2006
Località: Trieste

Re: SAMBA e Windows 7

Messaggioda SAngeli » venerdì 7 settembre 2012, 13:39

Salve,

Per conoscere i client basta digitare smbaclient
Potrei avere il comando completo, in quanto mi esce fuori l'uso di smbclient e non l'elenco degli utenti.
Magari, visto che ci sei, potresti elencarmi i comandi che mi permettono di: elencare il nome utente di samba, aggiungere un nome utente samba, rimuovere un nome utente samba?

La cartella /var è del solo utente root è non è il caso di modificare i permessi. i files di log vengono continuamente aggiornati per cui anche se modifichi i permessi alla prima scrittura torna ed essere dell'utente root.

Come faccio ad avere un utente samba che ha la facoltà di poter egualiare i permessi di root così da poter accedere e scrivere su cartelle di sistema o /var/www come mi accennavi prima che mi avresti aiutato? Io gradirei raggiungere questo obiettivo senza cambiare i permessi dei file o directory.

Questo è il file /etc/samba/smb.conf completo.
Cortesemente se lo puoi perfezionare e correggere cos'ì da poter imparare e averlo ottimizzato.

Codice: Seleziona tutto
#======================= Global Settings =======================
[global]

        workgroup = WORKGROUP
        netbios name = ubuntu
        server string = Server Ubuntu
        security = user
        browsable = yes

#======================= Share Definitions =======================

[samba_spiro]
        comment = Spiro Test folder
        path = /home/sangeli/samba
        browseable = yes
        writeable = yes
        create mask = 775
        directory mask = 775
        valid users = nobody, sangeli

[log]
        comment = Log folder
        path = /var/log
        browseable = yes
        read only = no
        create mask = 775
        directory mask = 775

#============================== End ==============================


Per quanto riguarda Windows, sono molto contento per il tuo orgoglio ma io non ci posso fare nulla. A tal proposito ho messo una domanda sul forum di Microsoft.

Cordiali saluti,
Spiro
SAngeli
Prode Principiante
 
Messaggi: 26
Iscrizione: agosto 2012
Località: Italia
Distribuzione: 12.04.1

Successiva

Torna a Connessione e configurazione delle reti

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 10 ospiti