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

su samba non ho alcuna esperienza, ho provato a cercare qualche guida ma non 
ci ho capito molto........
come faccio a dire a linux che, per ogni utente, root escluso, deve crearmi 
una cartella in una determinata partizione (per esempio, /mnt/fileserver ) 
di tot giga, e questo in automatico ? (esempio, se ho 10 utenti, deve creare 
10 cartelle, se aggiungo un utente, in automatico deve essere creata quella 
cartella), e che tale cartella deve essere accessibile dai client windows in 
lan mediante inserimento di nome utente e password uguali, ovviamente, a 
quelli dell'utente locale linux ?
grazie in anticipo a chiunque possa darmi una mano :) 

 quelli dell'utente locale linux ?
Crei la sezione [homes] che fa proprio quello che chiedi (man smb.conf 
per dettagli)
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 quelli dell'utente locale linux ?
Per l'autenticazione leggi la documentazione di Samba, è un argomento un 
po' lungo e tutto dipende dalla tua situazione.
Diciamo che, in generale, Samba utilizza per l'autenticazione degli 
utenti un database diverso da quello di sistema (supporta diversi 
metodi), quindi in generale tu dovrai prima aggiungere l'utente al 
sistema Linux, e poi aggiungere un utente corrispondente nel database 
utilizzato da Samba.
Questo in poche parole... uso Samba già da un po', ma non mi sono mai 
spostato molto da quelle che sono le mie necessità. :)
-- 
Ciao,
  Marco.

allora, questo č, attualmente, il contenuto del mio smb.conf (la 
distribuzione, ovviamente, č debian ;)  )
 [global]
workgroup = workgroup
guest account = nobody
printing = bsd
printcap name = /etc/printcap
security= USER
smb passwd file = /etc/samba/smbpasswd
encrypt passwords = YES
[homes]
Comment = Home directory
browsable = no
read only = no
printable = no
create mode = 0750
[public]
comment = Directory Pubblica
path = /test/testdir
browsable = yes
read only = no
public = yes
create mode = 0777
il problema č che, da remoto (leggasi: da un client windows in lan), anche 
un utente normale accede alle cartelle degli altri utenti.........
spiego meglio:
 supponiamo di avere 3 utenti sulla macchina linux: pippo, pluto, e 
paperino.
pippo č amministratore, pluto e paperino utenti semplici.
io voglio che, dalla lan con computer windows, pippo possa accedere alla 
directory pubblica in rw, e in rw anche alle cartelle personali (sua e di 
pluto e paperino, sempre in rw). pluto deve poter accedere in rw alla 
cartella pubblica e alla sua home, mentre non deve poter accedere alla 
cartella di pippo e quella di paperino. paperino, allo stesso modo, deve 
poter accedere in rw alla cartella pubblica e alla sua cartella privata, 
mentre non deve accedere alle cartelle di pippo e di pluto.
 il problema qual č?
che pippo accede, tramite l'inserimento del suo username e della sua 
password, a tutte le cartelle (sia la public che le home degli altri 
utenti), ma anche pluto e paperino accedono a qualsiasi cartella, mentre io 
voglio impedire a pluto di accedere alla cartella personale di pippo e di 
paperino, e impedire a paperino di accedere alla cartella personale di pippo 
e di pluto.
dove sbaglio ?

 un utente normale accede alle cartelle degli altri utenti.........
Cosě a occhio non vedo cose strane nella configurazione... IMHO la prima 
cosa che dovresti controllare č: che permessi hanno le cartelle home che 
vengono create per i singoli utenti? A che utente e gruppo appartengono? 
Cosě dovresti poter scoprire perché uno riesce a leggere i file 
dell'altro, e prendere i provvedimenti opportuni. Il tuo create mode 
permette agli utenti del gruppo di leggere i file... per caso i tre 
utenti appartengono tutti allo stesso gruppo proprietario dei file?
Inizia cercando di avere tre utenti con permessi dello stesso livello. 
Una volta che sei riuscito ad avere le directory separate, puoi pensare 
alla questione dell'utente amministratore con permessi speciali, che 
puoi ottenere ad es. giocando con le ACL, o con "admin users"...
-- 
Ciao,
  Marco.

 ha scritto nel messaggio 
news:_7IQe.93288$2U1.4...@news3.tin.it...


 dove sbaglio ?
Nelle premesse, e nei permessi. :-)
Hai due possibilita':
1) usi le ACL con tutti gli annessi e connessi.
2) crei gli utenti come pippo.pippo, pluto.pluto, paperini.paperino
in modo da avere ogni utente appartenente a gruppi diversi.
Metti i permessi a 0770 nelle directory home.
Metti pippo (amministratore) dentro tutti i gruppi degli altri
utenti.
