Newsgroup: it.comp.os.linux.software
Titolo: samba

ciao,
sto provando a configurare samba(con mandrake), vorrei vedere un disco
linux da un pc windows.
I demoni funzionano ma ho dei grandissimi problemi già a vedere la rete
da linux; nel senso che nel file smb.conf ho scritto come workgroup
ADMGROUP. Lavoro con un'altra persona sullo stesso computer e quando io
non c'ero probabilmente lui ha aggiunto LINUX01 da qualche parte perchè
a volte (quando riesco a vedere la rete, ma la cosa è del tutto random!)
vedo ADMGROUP sotto cui c'è LINUX01, compare anche EGGSOFT che non so
cosa sia, e in smb.conf non c'è!!!!
Ho letto un sacco di how-to, ma vorrei sapere le informazioni basi per
poter vedere da un utente anonymous i dischi di linux; insomma la
configurazione più semplice possibile (vorrei poter vedere ad esempio da
"directory home" grafico) il mio disco e magari un file di testo che ho
condiviso.
Spero che sia almeno un po' chiaro qual è il mio problema,
 grazie simona
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 cosa sia, e in smb.conf non c'è!!!!
Magari se posti il tuo smb.conf privo di commenti e parti inutili ci si
puo' capire qualcosa.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 puo' capire qualcosa.
si grazie, scusa lo so che non è troppo chiaro, il fatto è che è
difficle da spiegare soprattutto perchè uso una parte grafica che
apparentemente non risponde a nessuna regola ;-)
questo è essenzialmente il mio smb.conf:
[global]
  workgroup = MDKGROUP
  workgroup = AMDGROUP
  workgroup = PIPPOGROUP
 
  server string = Samba Server v
  load printers = yes
 
  printing = cups
 
  log file = /var/log/samba/log.%m
 
  max log size = 50
 
  security = user
  socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 
  dns proxy = no 
[homes]
   comment = Home Directories
#browseable = no
   browseable = yes
   writable = yes  
# This one is useful for people to share files
;[tmp]
;   comment = Temporary file space
;   path = /tmp
;   read only = no
;   public = yes
 
# righe aggiunte da me prese dall'esempio di smb how to
[public]
         comment = Pubblicamente Accessibile
         path = /home/public
         public = yes
         writable = yes
         printable = yes
# A publicly accessible directory, but read only, except for people in
# the "staff" group
[public]
;   comment = Public Stuff
;   path = /home/samba
;   public = yes
;   writable = yes      
;   write list = @staff
 
La parte di public l'ho aggiunta io per cercare di riuscire a vedere
qualcosa
Ora sto usando "konqueror" per aprire la home directory, e qui c'è la
cosa strana; a volte apre le cartelle e vedo le cose giuste
e  a volte no, il tutto comunque dopo un tempo enorme (ma magari questo
non c'entra niente).
A questo punto vedo PIPPOGROUP e ADMGROUP, in PIPPOGROUP c'è LINUX01 e
se apro (sempre da graico) linux01 ho un'altra cartella "homes".
Ora mi chiede la password per le "shared homes" (user ignored) e qui
probabilmente devo controllare le righe riguardanti encrypted password o
uan cosa del
genere.(prima non m,e lo chiedeva, ora devo aver cambiato anche altre
cose!)
Io però ho creato un file di testo dentro /home/samba in cui c'è scritta
una frase di prova, e poi ho creato un'altra directory /home/public dove
ho fatto
un file di testo simile sempre di prova, ma non riesco a vederne nessuno
dei due!
ancora grazie e spero che non sia più incasinato di prima ;-))


 ancora grazie e spero che non sia piů incasinato di prima ;-))
Forse e' meglio tu dia un'occhiata al mio smb.conf ;-)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=> CLIP HERE < =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[global]
   workgroup = MyHome
   server string = Pierluigi De Rosa (Samba)
   printcap name = /etc/printcap
   load printers = yes
   printing = bsd
   log file = /var/log/log.%m
   max log size = 50
   security = user
   invalid users = root bin daemon adm sync shutdown \
                   halt mail news uucp gopher
  encrypt passwords = no
  smb passwd file = /etc/samba/smbpasswd
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
  message command = csh -c 'xedit %s;rm %s' &
  username map = /etc/samba/smbusers
   socket options = TCP_NODELAY 
   local master = yes
   os level = 80
   domain master = no 
   preferred master = yes
 name resolve order = wins lmhosts bcast
   wins support = yes
   dns proxy = no 
 [homes]
    comment = Home Directories
    browseable = no
    writable = yes
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = no
   writable = yes
   printable = yes
[tmp]
   comment = Temporary file space
   path = /tmp
   read only = no
   writeable = yes
   browseable = yes
   public = yes
   available = yes
[Win98Tmp]
   comment = Private Stuff
   path = /dos/Temp/
   guest ok = yes
   read only = no
   writeable = yes
   printable = no
   create mode = 0660
   directory mode = 0777
   hide files = /*post*/
      veto files = /*Linux*/RH_updates*/*kernel*/*AVP_Pro*/*Milano*/
      veto files = /*ToCD*/
   delete veto files = no
   available = yes
[Win98Doc]
   comment = Private Stuff
   path = /dos/Documenti/
   guest ok = yes
   read only = no
   writeable = yes
   printable = no
   create mode = 0660
   directory mode = 0777
   hide files = /*post*/
   available = yes
[Work]
   comment = Temporary file space
   path = /work
   public = yes
   read only = no
   writeable = yes
   browseable = yes
   printable = no
   create mode = 0660
   directory mode = 0770
   available = yes
[Zip]
   comment = Iomega Zip
   path = /Zip
   public = yes
   read only = no
   writeable = yes
   browseable = yes
   printable = no
   create mode = 0660
   directory mode = 0770
   valid users = @users
   write list = @users
   available = yes
[Mp3]
   comment = File Mp3
   path = /dos/Mp3
   public = yes
   read only = no
   writeable = yes
   browseable = yes
   printable = no
   create mode = 0660
   directory mode = 0770
   valid users = @users
   write list = @users
   available = yes
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=> CLIP HERE < =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


 Ovviamente gli utenti hanno la propria home sulla macchina Linux, vero?
si, sto usando un utente linux, ma per il momento ho questi problemi già
da linux,
 nel senso che konqueror lo uso da linux per vedere la rete, e qui
quando apro
pippogroup --> linux01 --> homes mi da l'errore sulla password.
Su windows invece vedo pippogroup ma quando cerco di entrarci dentro 
(dove dovrei vedere linux01) mi da errore di permessi.
grazie comunque,
simona


 quando apro
E gli utenti in smbpasswd li hai creati?
# egrep 'utente1|utente2|...|utenten' /etc/passwd | mksmbpasswd.sh \
	>/etc/samba/smbpasswd
ovviamente tutto su una linea e senza '\'


Perdonatemi se mi intrometto nel vostro thread ma avrei delle domande per
thorin.
Ma il guest account ti funziona pur non avendo messo 'guest account =
guest' in [global] . Ho visto che hai delle cartelle impostate come guest
quindi. ....
Lo chiedo perchè sono giorni ormai che cerco di far funzionare il guest
con samba.
In pratica vi chiedo:
a) E' sufficiente avere 'guest account = guest' in [global] e 'guest ok =
yes' per le varie cartelle da condividere come guest? In pratica voglio
evitare che mi venga chiesta la password quando accedo ad una cartellla
samba (quindi sulla linux box) da client winME o winXP. Non bisogna avere
dei determinati permessi impostati per la cartella condivisa? Volgio
dire, se condivido la cartella /home/mp3 e quest'ultima e di proprietà di
pippo.root con permessi 775 in teoria il guest di samba non dovrebbe
avere problemi di accesso alla cartella, almeno in lettura.
Tutto ciò è quanto ho fatto io. Ma pur vedendo le risorse condivise sulla
linux box, oltre a chiedermi comunque la password la le risorse guest,
non me li fa comunque vedere (e qui che io penso che vadano impostati dei
permessi particolari ecc)
b) thorin ha 'encrypt passwd = no'. Ma ciò non rappresenta u potenziale
pericolo di sicurezza. Per chè optare per le passwd in chiaro quando
comunque win98 può trasmetter cryptato. Avrai un motivo valido per tale
scelta presumo...........................
Grazie e saluti

 scelta presumo...........................
Client 98 ce ne sono solo nella mia configurazione casalinga, non in
ufficio e li' posso anche fregarmene della sicurezza. La configurazione
della LAN casalinga e' ben diversa da quella dell'ufficio in cui ci sono
prevalentemente client NT e li' do' solo accesso a share sotto password
oppure read only (per es. quando scarico qualcosa che voglio dare ai
miei utenti)


scusa se insisto,
la situazione č ancora la stessa, solo che ora ho guardato i log e
magari ho delle informazioni in piů.
Intanto mi sono accorta che in smb.conf se scrivo ADMGROUP non vedo
niente da konqueror
invece se scrivo AMDGROUP (cioč con M e D in ordine invertito) da
konqueror riesco
a vedere AMDGROUP --> LINUX01 --> homes,e  poi ho una schermata in cui
leggo:
Please enter password for share homes /user ugnored)
nome utente: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
password:
-------------	------------
|   OK       |  | Annulla  |
-------------   ------------
dove il nome utente č grigiato; cioč non posso crivere nulla, e dovrei
scrivere la password.
Anche se faccio sempre annulla, alla fine ottengo questa sscritta:
il file o la directory smb:/AMDGROUP/LINUX01/homes 
non esiste
Perň ho controllato in tutti i file, anche il domainname č admgroup (con
la d prima della m)
quindi in teoria secodno me ad amdgroup non dovrebbe corripsondere
niente.
E poi il fle o la directory smb/AMDGROUP/LINUX01 dove doverbbe stare?
ho controllato i log di quando in smb.conf metto ADMGROUP vedo la
scritta:
[2002/02/14 11:12:15, 0] lib/util_sock.c:read_socket_data(477)
  read_socket_data: recv failure for 4. Error = Pipe rotta 
ogni volta che clicco sull'icona di konqueror di "Condivisioni Windows"
grazie e spero che sia utile,
ciao simona


   read_socket_data: recv failure for 4. Error = Pipe rotta 
Quindi non riesce a stabilire la connessione.. e nell'altro caso,
invece?


 invece?
guarda ho dei grandissimi problemi di tempo (forse?), non lo so, per
aprire una
cartella spesso ci mette un tempo infiinto, quando clicco sull'icona
7 volte su dieci non fa niente,e  poi non so bene perchč (visto che non
 cambio niente!) mi appaiono le cartelle sottostanti, e quando non
compaiono ho l'errore di
pipe rotta.
Comunque ora cerco di rifare latre prove e poi ti scrivo esattamente
quali log guardo e
cosa scrivono, cmq mi pare che tracci solo il log.nmdb, invece log.smbd
e log.linux01 non
scrivono niente.
A proposito sai per caso se ci sono dei file di trace? o esistono solo
log?
grazie ancora mille!


 log?
Puoi sempre andare di strace ma farlo sui daemon mi sembra inutile,
dovrebbero gia' bastare i log con adeguata verbosita'.


    log file = /var/log/samba/log.%m
ma log level = 6 è commentato!
nel mio smb.conf c'è log file = /var/log/samba/log.%m ma non c'è log
level = 6, però mi pare ininfluente visto che è un commento, no? oppure
lo devo scrivere non commentato?
grazie ancora 


cao,
ho provato anche a fare testparam per vedere cosa dice ma non so
interpretare glierrori;
questo è quello che ho io:
[root@linux01 /root]# testparm
Load smb config files from /etc/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[public]"
Processing section "[public]"
Loaded services file OK.
Press enter to see a dump of your service definitions
# Global parameters
[global]
        coding system =
        client code page = 850
        workgroup = AMDGROUP
        netbios name =
        netbios aliases =
        netbios scope =
        server string = Samba Server v
        interfaces =
        bind interfaces only = No
        security = USER
        encrypt passwords = No
        update encrypted = No
        allow trusted domains = Yes
        hosts equiv =
        min password length = 5
        map to guest = Bad Password
        null passwords = No
        password server =
        smb passwd file = /etc/smbpasswd
        root directory = /
        passwd program = /bin/passwd
        passwd chat = *new*password* %n\n *new*password* %n\n *changed*
        passwd chat debug = No
        username map =
        password level = 0
        username level = 0
        unix password sync = No
        restrict anonymous = No
        use rhosts = No
        debug level = 2
        syslog = 1
        syslog only = No
        log file = /var/log/samba/log.%m
        max log size = 50
        debug timestamp = Yes
        debug hires timestamp = No
        debug pid = No
        debug uid = No
        protocol = NT1
        read bmpx = No
        read raw = Yes
        write raw = Yes
        nt smb support = Yes
        nt pipe support = Yes
        nt acl support = Yes
        announce version = 4.2
        announce as = NT
        max mux = 50
        max xmit = 65535
        name resolve order = lmhosts host wins bcast
        max ttl = 259200
        max wins ttl = 518400
        min wins ttl = 21600
        time server = No
        change notify timeout = 60
        deadtime = 0
        getwd cache = Yes
        keepalive = 300
        lpq cache time = 10
        max disk size = 0
        max open files = 10000
        read prediction = No
        read size = 16384
        shared mem size = 1048576
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        stat cache size = 50
        load printers = Yes
        printcap name = /etc/printcap
        printer driver file = /etc/printers.def
        strip dot = No
        character set =
        mangled stack = 50
        stat cache = Yes
        domain groups =
        domain admin group =
        domain guest group =
        domain admin users =
        domain guest users =
        machine password timeout = 604800
        add user script =
        delete user script =
        logon script =
        logon path = \\%N\%U\profile
        logon drive =
        logon home = \\%N\%U
        domain logons = No
        os level = 20
        lm announce = Auto
        lm interval = 60
        preferred master = No
        local master = Yes
        domain master = No
        browse list = Yes
        dns proxy = No
        wins proxy = No
        wins server =
        wins support = No
        wins hook =
        kernel oplocks = Yes
        ole locking compatibility = Yes
        oplock break wait time = 10
        smbrun = /usr/bin/smbrun
        config file =
        auto services =
        lock directory = /var/lock/samba
        default service =
        message command =
        dfree command =
        valid chars =
        remote announce =
        remote browse sync =
        socket address = 0.0.0.0
        homedir map =
        time offset = 0
        unix realname = No
        NIS homedir = No
        source environment =
        panic action =
        comment =
        path =
        revalidate = No
        username =
        guest account = nobody
        invalid users =
        valid users =
        admin users =
        read list =
        write list =
        force user =
        force group =
        writeable = No
        create mask = 0744
        force create mode = 00
        security mask = -1
        force security mode = -1
        directory mask = 0755
        force directory mode = 00
        directory security mask = -1
        force directory security mode = -1
        inherit permissions = No
        guest only = No
        guest ok = No
        only user = No
        hosts allow =
        hosts deny =
        status = Yes
        max connections = 0
        min print space = 0
        strict sync = No
        sync always = No
        write cache size = 0
        printable = No
        postscript = No
        printing = cups
        print command = lpr -r -P%p %s
        lpq command = lpq -P%p
        lprm command = lprm -P%p %j
        lppause command =
        lpresume command =
        queuepause command =
        queueresume command =
        printer =
        printer driver = NULL
        printer driver location =
        default case = lower
        case sensitive = No
        preserve case = Yes
        short preserve case = Yes
        mangle case = No
        mangling char = ~
        hide dot files = Yes
        delete veto files = No
        veto files =
        hide files =
        veto oplock files =
        map system = No
        map hidden = No
        map archive = Yes
        mangled names = Yes
        mangled map =
        browseable = Yes
        blocking locks = Yes
        fake oplocks = No
        locking = Yes
        oplocks = Yes
        level2 oplocks = No
        oplock contention limit = 2
        strict locking = No
        share modes = Yes
        copy =
        include =
        preexec =
        preexec close = No
        postexec =
        root preexec =
        root preexec close = No
        root postexec =
        available = Yes
        volume =
        fstype = NTFS
        set directory = No
        wide links = Yes
        follow symlinks = Yes
        dont descend =
        magic script =
        magic output =
        delete readonly = No
        dos filetimes = No
        dos filetime resolution = No
        fake directory create times = No
 
[homes]
        comment = Home Directories
        writeable = Yes
 
[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        guest ok = Yes
        printable = Yes
        print command = lpr-cups -P %p %s # using cups own drivers (use
generic PostScript on clients).
        lpq command = lpstat -o %p
        lprm command = cancel %p-%j
 
[public]
        comment = Pubblicamente Accessibile
        path = /home/public
        writeable = Yes
        guest ok = Yes
        printable = Yes  
ciao simona


 lo devo scrivere non commentato?
Ovviamente andrebbe scritto decommentato, io l'ho commentato perche' non
mi serviva piu' e con quel level generava log troppo grossi.


 Press enter to see a dump of your service definitions
Boh, qui dice che non ci sono errori, e' tutto a posto..



Ferma lì. Smbmount è un comando linux per montare - da linea di
comando - uno share del mondo windows (quindi, al limite, anche di una
box linux attraverso samba). Non c'entra nulla per fare quello che
vuoi fare.
La tua sezione è ok, quindi il problema non è lì. Pere la verità io
uso guest ok, non public, ma dovrebbe essere lo stesso.
[public]
	comment = Accesso pubblico
	path = /home/public
	writeable = Yes
	create mask = 0777
	directory mask = 0777
	guest ok = Yes
Le mask servono ad avere effettivamente il comportamento di windows:
tutti scrivono, tutti cancellano lo stesso file, evviva!
Il tuo problema sta da un'altra parte.  La sezione global che uso è
[global]
	workgroup = SOFTWARE
	server string = Samba Server %v
	encrypt passwords = Yes
	null passwords = Yes
	log file = /var/log/samba/log.%m
	max log size = 50
	time server = Yes
	socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
	printcap name = lpstat
	preferred master = Yes
	dns proxy = No
	printing = cups
	print command = /usr/bin/lp -d%p -oraw %s; rm %s
	lpq command = /usr/bin/lpstat -o%p
	lprm command = /usr/bin/cancel %p-%j
	queuepause command = /usr/bin/disable %p
	queueresume command = /usr/bin/enable %p
In primis perchè hai messo più workgroup? Non so se samba lo permette,
ma ovviamente non funziona: il workgroup E' QUELLO A CUI APPARTIENE LA
MACCHINA WINDOWS SIMULATA ed ovviamente è univoco, visto che poi il
nome è univoco. Magari è consentito registrarsi su più gruppi, ma che
io sappia no...
Due cose: la macchina linux è pingabile da windows con il suo
indirizzo ip? e con il nome di scatola (linux01 mi pare il tuo)
Se non è pingabile samba non lavorerà...
Se è pingabile prova a modificare global. 
Se hai SWAT istallato... (prova 
http://localhost:901
 da un browser
della macchina linux) ti semplifica la vita - Windows way of run  ;-)
Pietro
Pietro


Auguri
                  Check the address!  -->
pi...@tiscalinet.it