Newsgroup: it.comp.os.linux.sys
Titolo: Samba 3 PDC e add machine script

Salve a tutti...
sto litigando con Samba configurato come PDC. Vorrei usare il comando
add machine script per aggiungere automaticamente le macchine al
dominio, ma quando provo a configurare il client WinXp per entrare nel
dominio, ottengo l'errore che non è stato possibile trovare il nome
utente nel dominio...Guardo nei log e cosa scopro?
Il problema è che l'account della macchina viene creato sia in
/etc/passwd che in /etc/samba/private/passwd, ma nel secondo caso è in
caratteri maiuscoli, quindi diverso e samba si incaxxa dicendomi che non
c'è il relativo utente nel database unix...
Ho cercato con google, ma sembra che l'unica soluzione sia quella di
creare a mano l'account... o forse sbaglio qualcosa io?
La versione di samba che uso è la 3.0.23 su gentoo, il comando per
aggiungere le macchine in smb.conf è:
add machine script = /usr/sbin/useradd -d /dev/null -g machines -s
/bin/false '%u'
Qualche idea?
Grazie e saluti.

 ha scritto nel messaggio
news:44c550d5$0$35086$4faf...@reader4.news.tin.it...

prova
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s
/bin/false %m$
ciao


 
Non funziona... in /etc/samba/private/smbpasswd aggiunge sempre il nome
della maccnina in maiuscolo.
Grazie.

 ha scritto nel messaggio
news:44c5dcc3$0$30247$4faf...@reader1.news.tin.it...

non fai prima a postare l'area global del tuo smb.conf?
ciao

    dns proxy = yes 
Saluti.

 Eccola che segue con la modifica suggerita.
cambia backend (stai usando smbpasswd e non puoi metterci
scadenze e policy sulla password), x l'add machine script
http://www.sistemistiindipendenti.org/pdf/nt4tosamba.pdf
,
invece di passare direttamente %u lo trasformi, io uso tr
anziche' sed, e` lo stesso

>    security = user
]zac[
Non dovrebbe essere security = domain ?
Per il resto, facendo finta di aver capito che la macchina XP è già stata
inserita correttamente a dominio, il problema con passwd di linux è
probabile che non c'entri prorio niente.
Potrebbe essere molto banalmente che l'utente con cui effettui il login al 
dominio non sia esistente in samba e/o come utente di linux
O sembrerebbe, sempre supponendo che il controller di dominio sia
funzionante e la macchina a XP in dominio, che ci siano problemi di rete o
di risoluzione del nome del server che fa da PDC, o di instradamento che
pacchetti (DNS del client XP).
Comunque in ogni caso alza livello di log di samba (da 3 a 5) e consulta il
suo log (in /var/log).

 inserita correttamente a dominio, il problema con passwd di linux è
]zac[
Se il problema è la messa in dominio, è necessario che siano stati creati
gli utenti/gruppi minimi di windows (administrators e soci (vedi
documentazione ufficiale di samba)), che sia esistente il gruppo ntadmin (o
forse ntadmins) e che l'utente utilizzato per la messa in dominio faccia
parte del gruppo ntadmin/s e che sia esistente nel database degli utenti di
samba.
Poi è preferibile che almeno siano attivi wins e winbind (e che samba li
usi), e che usi tdb e non il database standard di samba (se usi LDAP ritiro
tutto per ignoranza totale in materia).

 
Il problema era nel backend. Ho usato tdbsam ed ora funziona tutto
regolarmente.
Grazie a tutti per i suggerimenti.
Saluti.