PDA

View Full Version : samba


riaw
29-08-2005, 15:15
ho qualche problemino nel configurare samba.

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.

spero di aver spiegato correttamente qual è il problema.

ora, ho configurato samba con queste opzioni:

[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 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 ?

WebWolf
29-08-2005, 20:47
....
valid users = a b c
invalid users = d e f
...

riaw
30-08-2005, 06:32
....
valid users = a b c
invalid users = d e f
...


eh ?

WebWolf
30-08-2005, 07:39
http://www.linuxheadquarters.com/howto/networking/samba.shtml

:read:

riaw
30-08-2005, 07:47
http://www.linuxheadquarters.com/howto/networking/samba.shtml

:read:


ehm, mi sa che non hai capito troppo quello che stavo chiedendo...........

io non voglio impedire a un host di accedere alle cartelle di samba (mai parlato di host, ma di utenti), ma che un utente, indipendentemente dall'host su cui si trova, possa accedere alla cartella di un altro host.

e questo a livello di gruppo di appartenenza e di permessi dell'utente, senza specificare a mano in samba gli username.
in una rete di 200 utenti finisco l'anno prossimo di scrivere il smb.conf, altrimenti.......

ilsensine
30-08-2005, 07:56
Mah ho appena provato con un samba 3.0.6 della mdk e, a parte qualche buggetto minore, non consente ad un utente di accedere alla home di altri utenti...

riaw
30-08-2005, 08:01
Mah ho appena provato con un samba 3.0.6 della mdk e, a parte qualche buggetto minore, non consente ad un utente di accedere alla home di altri utenti...


ed è esattamente quello che voglio fare io.......

il problema è che, nell'esempio che ho postato, se da windows mi loggo sulla cartella pubblica inserendo come username "pluto", poi posso accedere senza inserimento di ulteriori username e password anche alla cartella di paperino........
e non è bello.....

ilsensine
30-08-2005, 08:05
Non funziona così da me.

Controlla i permessi delle directory; ad es. alcune distribuzioni creano le home degli utenti con proprietario <utente>.users e privilegi 750, oppure come <utente>.<gruppo> con privilegi 755. In questi casi ovviamente gli utenti possono leggere le home di tutti.

riaw
30-08-2005, 08:27
Non funziona così da me.

Controlla i permessi delle directory; ad es. alcune distribuzioni creano le home degli utenti con proprietario <utente>.users e privilegi 750, oppure come <utente>.<gruppo> con privilegi 755. In questi casi ovviamente gli utenti possono leggere le home di tutti.


allora potrebbe essere quello il problema.........

faccio una domanda un tantino niubba:
in debian (ma penso valga per qualsiasi distro) come faccio a visualizzare la lista degli utenti creati, a che gruppo appartengono, e a modificare il gruppo di appartenenza di una cartella (oppure a modificare l'utente a cui appartiene una determinata cartella) e i permessi in lettura/scrittura su cartelle e file ?

ilsensine
30-08-2005, 08:30
in debian (ma penso valga per qualsiasi distro) come faccio a visualizzare la lista degli utenti creati, a che gruppo appartengono
/etc/passwd
e a modificare il gruppo di appartenenza di una cartella
Modificando /etc/passwd direttamente, o con il programma useradd
oppure a modificare l'utente a cui appartiene una determinata cartella
chown
e i permessi in lettura/scrittura su cartelle e file ?
chmod