Newsgroup: it.comp.os.linux.sys
Titolo: Server FTP e Active Directory

Ok, non mi disprezzate se devo combattere con AD, non è colpa mia :-D
Allora, il problema è questo: ho (avrò) un server FTP su una workstation
GNU/Linux (SUSE 10) e un dominio con un PDC Windows 2003 server. La mia
necessità è di dare i permessi "per singolo gruppo". Ovvero i membri del
gruppo X dovrebbero avere un sistema, usando l'ftp, dove potranno
inviare quello che vogliono, ma non possono leggere/scrivere le cartelle
che non sono del gruppo X.
Il problema che ogni utente potrebbe essere presente in più gruppi.
Ho spulciato con google su internet, cercando anche nella documentazione
dei vari server ftp, ma sembra che non ci sia niente di simile (o
meglio, quello che viene controllato è l'autenticazione, ma non mi
permette poi di fare altro che buttare l'utente su una directory comune
o fare un chroot sulla sua).
Pensavo, se la mia conoscenza di nsswitch e compagnia è corretta, di
aggiungere il dominio come "fonte" degli utenti e dei gruppi
(possibilmente solo dei gruppi, però non vorrei casini) e quindi
impostare con chmod e chgrp le varie opzioni direttamente su una
cartella comune (ovvero avendo ad esempio /ftp/ come cartella per tutti
e poi /ftp/gruppo1 con l'accesso solo al gruppo 1, ecc.).
Quello che mi preoccupa è che sul server ho anche profili che hanno gli
stessi nomi di quelli presenti nel dominio (perché il "fenomeno" che ha
installato il PC, invece che interfacciare postfix ad ldap, ha preferito
fargli copiare le utenze). Es: Dominio Windows: "Pippo Pluto" (nome
login per AD: ppluto@dominio o dominio\ppluto) - profilo sul server
linux: "ppluto"
Può funzionare?
Pensavo, nel caso le doppie utenze diano problemi, di lasciare solo
quelle nel dominio, e quindi eliminare quelle locali. Il problema è che
devono ricevere la posta, quindi dovrei comunque lasciare la maildir
(che in questo momento è nella home, /home/utente/Maildir/) o spostarla
in altri posti.
Enrico

 Puň funzionare?
Penso che l'unico metodo che hai per uscirne vivo e` proprio utilizzando
gli utenti di dominio, chown/chgrp/ACL, e cancellando le utenze locali.
La rogna probabilmente sara` che dovrai fare prima dei test per capire
se con le utenze di domnio riesci a far vedere la posta agli utenti
Enrico

 se con le utenze di domnio riesci a far vedere la posta agli utenti
Ok. Farò qualche prova nell'ambiente di test.
Grazie ;-)
Enrico

 
 
quoto quanto sopra,
meglio usare utenti virtuali via libpam ldap,
Una cosa tipo quella di questo how:
http://devzero.wikidot.com/debian
 

 
Sorry, l'influenza dei programmatori dotNet qui si fa sentire :-D
Comunque pensavo, è possibile "dividere" gli utenti locali da quelli del
dominio semplicemente facendo aggiungere agli utenti @dominio nello
username alla procedura di login?
Enrico

 stavo giusto notando che proftpd e' ldap-aware
Uhm... hai qualche link diretto a documentazione in merito?
Grazie
Enrico

 apt-get install proftpd<tab><tab>
Solo che sul server abbiamo SUSE :-(
Cercherò con yast oggi ;-)
Enrico

 Cercherò con yast oggi
Non era nei repo (chi cacchio ha fatto 'sta installazione??), tuttavia
abbiamo optato per un altro server solo per l'FTP, onde evitare problemi
alla posta. Ho già provato nell'ambiente di test (qemu rulez :-D) con
vsftpd, facendo entrare la macchina "nel dominio", posso fare qualcosa
di simile a quello che volevo.
Con i tool di SUSE inoltre non è neanche difficile configurare la
macchina per il dominio... sarà che con abituato con apt-get ed
emerge :-D
Enrico

 stavo giusto notando che proftpd e' ldap-aware.... 
All'epoca ho decisamente preferito un'altra strada, composta da vsftp e
pam-ldap
Enrico

 pam-ldap
Ho sbattuto un po' la testa su proftpd per farlo funzionare con il 
dominio, ma a quanto pare non sono riuscito a fare quello che volevo. Ho 
optato anche io quindi per vsftpd, aggiungendo il pc nel dominio e 
gestendo tutto con i permessi sulle directory.
Enrico