[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [riminilug-general] samba e permessi
Anzitutto mille e mille grazie Omar.
Cercherò di spiegare meglio cosa vorrei fare. Ho un PDC purtroppo samba2
che non gestisco io e che spero venga presto aggiornato a Samba3. Vorrei
avere un server samba3 che condividesse alcune stampanti e directory
agli utenti del dominio. Ho quindi installato samba3 sul server,
installato winbind, configurato nsswitch e per fare in modo che gli
unici servizi forniti dal server agli utenti del dominio fossero quelli
offerti da samba, ho configurato soltanto l'autenticazione di
pam.d/samba tramite winbind. Non ho voluto permettere il login, né
tantomeno altri servizi offerti dal server agli utenti del dominio,
giusto per stare più sicuro.
Ed effettivamente la configurazione sembra funzioni poiché gli utenti
windows effettivamente si autenticano ed utilizzano correttamente i
servizi samba messi a disposizione dal server.
Ho invece un problema molto strano se accedo ai servizi samba da client
linux; credo quindi il problema dipenda da come ho configurato il client
linux.
Pur non essendo necessario, sul client ho installato winbind,
configurato nsswitch e configurato il client anch'esso come server mebro
del dominio (giusto così, per essere simile ai client win...).
Monto la share con
#mount -t smbfs -o username=DOMINIOCSA\\admin //intranet/http /mnt
fornisco la password e la share viene montata anche se non riesco a
scrivere sulla share. Eppure da client win lo stesso utente può scrivere
sulla share.
Ora spero di essere stato più chiaro e ti rispondo fra le righe...
Omar Schiaratura scrisse in data 09/01/2006 13:51:
non ho capito bene cosa vuoi fare e come lo fai.
Spero ora ti sia più chiaro.
- Se devi solo montare una directory condivisa su un server samba remoto:
1) localmente l'uid che specifichi nel mount è riferito invece ad un utente
locale.
Effettivamente non ho però ancora capito l'utilizzo di uid. Fornendo uid
dico a samba che l'utente uid locale scrive sulla share come se fosse
DOMINIOCSA\admin? Oppure dici a samba di utilizzare quella uid
corrispondente ad un utente sul server che verrà utilizzato come
credenziale per salvare e modificare i files sulla share?
2) non ti serve configurare pam
Certo, sul client non è necessario ma nemmeno vietato... o no? Sul
server invece è necessario se voglio utilizzare winbind per
l'autenticazione degli utenti del dominio.
- Se vuoi autenticare un client unix ad un server samba:
1) ti serve configurare pam, ma non /etc/pam.d/samba,
ma /etc/pam.d/auth, /etc/pam.d/login e /etc/pam.d/session, nel tuo caso
probabilmente solo auth
Se vuoi che acceda soltanto a samba sul server samba ti basta
configurare soltanto /etc/pam.d/samba... o no?
2) devi configurare anche nsswitch in modo che faccia il bind al server samba
Certo, sul server devi configurare nsswitch affinché il server samba
veda come locali gli utenti remoti del dominio.
3) dei verificare che l'utente con uid 10000 sul client non sia un utente
locale(vedi punto sopra)
Questa non l'ho capita. Se fosse un utente locale sarebbe meglio... o
almeno credo!
Il mount dei dischi con smbfs non è legato all'autenticazione dell'utente sul
client unix
in ogni caso ti consiglio di rimuovere uid ed il suffisso MIODOMINIO\ dal nome
utente
Non capisco nemmeno questo. Comunque ho provato ed è la stessa cosa.
La cosa strana (strana almeno per il mio livello di conoscenza) che
capita è che se alle dir delle share permetto la scrittura anche al
gruppo, allora l'utente può modificare anche i files contenuti in tali
dir, anche se i permessi per tali files sono impostato a 644.
Ho molta confusione nella testa.
Grazie ancora
Paolo