Newsgroup: it.comp.os.linux.sys
Titolo: LDAP e primo login.

dopo il primo login appare la scritta: "user added", anche senza che
sia stato usato pam_mkhomedir.
Ai login successivi questa scritta non appare più.
Ma dove diavolo viene aggiunto questo utente?
-- 
Wikipedia Admin: "wikipedia non è un blog"
Iosif Stalin: "i compagni hanno scambiato il partito per un circolo di
discussione"

 
p.s.: ovviamente non in /etc/passwd altrimenti non starei qui a
scrivere questo messaggio :-)


 Ma dove diavolo viene aggiunto questo utente?
Sulla directory LDAP e sul file system?
Enrico

 Sulla directory LDAP e sul file system?
Ma lo hai notato pure tu immagino? Penso di si... ovviamente lo ha
notato chiunque usa LDAP.
- sul filesystem, eventualmente, DOVE? Questa è la grande domanda.
  Sulla home directory dell'utente non trovo nulla di nulla. Altrove
  dove?
- Sulla directory LDAP.... beh, potrebbe anche darsi che imposta un
  flag, però non riesco a capire come funziona questo trigger. Il
  client LDAP ha accesso come anonymous (o eventualmente altro user in
  lettura).


   lettura).
A meno che tu non abbia specificato differentemente, OpenLDAP ha come 
autorizzazioni "by anonumous read; by self write" (ovvero, se ti connetti 
come anonimo leggi, se ti autentichi scrivi i tuoi attributi). Di 
conseguenza, penso che il tuo sistema faccia le seguenti operazioni:
 - Si connette come anonimo per vedere se l'utente esiste;
 - Si connette con l'utente (e.g. cn=user,ou=Users,dc=test,dc=com) e
   scrive nei propri attributi.
Quindi, l'attributo di creazione secondo me viene aggiunto tra gli 
attributi dell'utente. Prova a verificare
Enrico

 On Sun, 06 Mar 2011 11:25:07 +0000, Max_Adamo wrote:

è plausibilissimo ciò che dici, tant'è che l'utente riesce a cambiare
la propria password (il comando passwd funziona alla perfezione e
chissà che il comando usermod non ti faccia cambiare anche gli altri
parametri).
Però c'è un però che invalida tutto.
Ho cancellato l'utente, quindi anche il flag del quale tu stai parlando
dovrebbe essere scomparso.
lancio: $ getent passwd mioutente e noto che l'utente non c'è più.
Creo nuovamente lo stesso utente ma il messaggio in oggetto NON APPARE
PIU'.
Un'altra cosa: sono vagamente convinto che se accedo da un altro
sistema, quel messaggio mi appare nuovamente sull'altro sistema (fammi
fare una prova su questo punto .... configuro un attimo il netbook).
p.s.: sto usando opendj, ma poco importa.


 fare una prova su questo punto .... configuro un attimo il netbook).
No. Ero convinto male: sul netbook non appare più.
Si vede che quell'attributo non viene impostato proprio sull'utente e
quando l'utente viene rimosso quell'attributo continua ad esistere ....
MA DOVE? :-)


 
fighe comunque le ACI ...
se lancio:
ldapsearch blablabla, come anonymous, la objectClass userPassword non
mi compare.
se lancio ldapsearch blabla, come "directory Manager, mi compaiono
tutte le objectClass userPassword
se lancio ldapsearch blabla, come utente "pippo", mi compare solo la
objectclass userPassword relativa a quell utente.
non so quella ca$ata di openldap come si comporta... non mi stupirei se
per default si comportasse come "ypcat" e ti facesse vedere la shadow di
tutti gli utenti :-)
p.s.: con sudo c'è un bug grosso come una casa.... su debian/ubuntu è
utilizzabile ma con dei limiti. Il parametro "sudoorder" viene
accettato solo con versioni di sudo superiori alla 1.75, ma quando usi
certe impostazioni ti sputa fuori  una bella eccezione, con tanto di
bug aperto su launchpad....


 tutti gli utenti :-)
Beh, le ACL fanno le ACL, dipende da come sono impostate naturalmente. 
Personalmente quelle di openldap le trovo particolarmente ostiche.
Nicola.
-- 
chi va pian va san e va lontan

 Beh, le ACL fanno le ACL, 
Lo so che le ACL fanno le ACL.
Ma questa volta sono le ACI a fare la ACI (con la I di Imbuto).
Cerca su google: aci ldap (il concetto è pur vagamente simile).
Sono un set di istruzioni per il controllo degli accessi agli oggetti.


 Sono un set di istruzioni per il controllo degli accessi agli oggetti.
No grazie! Per me le "normali" ACL sono già abbastanza. Sento che stanotte 
avrò gli incubi :P


 magari direttamente sulla console della macchina è diverso.
effettivamente a me era capitato con il login diretto. Con SSH credo di
non aver provato.


 non aver provato.
Nicola.
