GNU/Linux >> Linux Esercitazione >  >> Cent OS

Integra Samba con Active Directory su CentOS

Samba è una re-implementazione software gratuita del protocollo di rete SMB/CIFS che fornisce servizi di file e stampa per vari client Microsoft Windows e può integrarsi con un dominio Windows Server.

Al termine di questo tutorial, sarai in grado di integrare samba con Microsoft Active Directory su Centos e Redhat.

Abbiamo anche spiegato come configurare il controller di dominio Linux e come partecipare al controller di dominio su Ubuntu.

Requisiti

 Un computer con CentOS installato su di esso.
 Connessione Internet.
 Microsoft Windows Server con servizio di directory attiva installato e configurato.

Installa i pacchetti necessari

Usando il comando yum installa lo strumento client samba come segue:

$ sudo yum install authconfig samba-winbind samba-client samba-winbind-clients oddjob-mkhomedir

Unisciti al dominio Active Directory

Esegui sudo authconfig-tui e seleziona le stesse opzioni e premi Avanti come mostrato di seguito.

Ora, scrivi il tuo dominio, controller di dominio e dominio degli annunci (si consiglia di scrivere tutte le lettere maiuscole) e scegli il modello di sicurezza annunci e il modello shell /bin/bash come mostrato di seguito

Premi Join Domain e ti verrà chiesto di salvare la configurazione e di scrivere la password dell'amministratore del dominio come mostrato di seguito.

Ora controlla gli utenti e i computer della tua directory attiva e dovresti trovare la nuova macchina unita.

Imposta la home directory degli utenti

Puoi creare una home directory locale per gli utenti di Active Directory come di seguito

$ sudo mkdir /home/YOURDOMAIN //Your domain must be in capital letters

Esegui il comando authconfig e abilita le home directory. Nella riga di comando usa --enablemkhomedir opzione.

$ sudo authconfig --enablemkhomedir --update

Configura smb.conf

Apri smb.conf (/etc/samba/smb.conf) con qualsiasi editor di testo.

Nelle impostazioni globali configura il tuo come di seguito:

[global]
workgroup = YOURDOMAIN
password server = DC.YOURDOMAIN.LOCAL
realm = YOURDOMAIN.LOCAL
security = ads
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template homedir = /home/YOURDOMAIN
template shell = /bin/bash
winbind use default domain = true
winbind offline logon = false
idmap backend = idmap_rid:yourdomain=16777216-33554431
obey pam restrictions = yes

Configura l'autenticazione del sistema

Apri il file di autenticazione del sistema (/etc/pam.d/system-auth) con qualsiasi editor di testo.

Aggiungi la riga sottostante alla fine del file

session required pam_oddjob_mkhomedir.so skel=/etc/skel/ umask=0022

Ora riavvia i servizi di samba, winbind e oddjob

$ sudo service smb restart
$ sudo service winbind restart
$ sudo service oddjobd restart

Su CentOS 7 e versioni successive, esegui il seguente comando:

$ sudo systemctl start winbind.service
$ sudo systemctl start oddjob

Accedi ad Active Directory

Apri esegui qualsiasi macchina che è entrata a far parte del dominio ed esegui uno dei seguenti comandi

$ su - ‘domain\domain_user’
$ su - domain\domain_user

Puoi usare la sintassi seguente se winbind usa il parametro predefinito domain =true impostato nel file di configurazione di samba.

$ su - domain_user
$ su - [email protected]

Elenca gli utenti del dominio e le informazioni sul dominio

Puoi usare wbinfo comando per ottenere informazioni su utenti e gruppi di dominio. Inoltre, puoi usare net comando per recuperare i dettagli del dominio.

Controlla i seguenti comandi:

$ sudo wbinfo -u
$ sudo wbinfo -g
$ sudo wbinfo -i domain_user
$ sudo net ads info

Rimuovi (abbandona) Active Directory

Usa il comando net per disconnettere il tuo computer da Active Directory. Utilizzare il comando seguente ed è necessario un riavvio per rendere effettive le modifiche.

$ sudo net ads leave -w domain-name -U domain-administrator

o

$ sudo net ads leave -S  -U user%password

o

$ sudo realm leave ad.example.com
$ sudo reboot

Conclusione

In questo tutorial, abbiamo imparato come integrare samba con la directory attiva su CentOS e Redhat. Spero che ti sia piaciuto leggere e per favore lascia il tuo suggerimento nella sezione commenti qui sotto.


Cent OS
  1. Server autonomo Samba CentOS 6.4 con backend tdbsam

  2. Come installare e integrare SpamAssassin con Postfix su CentOS 6 VPS

  3. Come installare e integrare SpamAssassin con Exim su CentOS 7 VPS

  4. Scelta di SSSD o Winbind &Samba per l'integrazione con Active Directory in CentOS/RHEL

  5. Integra i server Linux con Active Directory utilizzando Samba, Winbind e Kerberos

Come integrare RHEL 7 o CentOS 7 con Windows Active Directory

Installazione del controller di dominio Samba 4 su CentOS 7

Samba 4 con Active Directory su installazione basata su CentOS 7 rpm con supporto di condivisione

Installa Active Directory su Windows Server 2012

Come eseguire un'installazione di Samba Active Directory su Linux

Come connettersi con Samba a Linux Active Directory