Samþættu Ubuntu 16.04 við AD sem lénsmeðlimur með Samba og Winbind - Part 8


Þessi kennsla lýsir því hvernig á að tengja Ubuntu vél inn í Samba4 Active Directory lén til að sannvotta AD reikninga með staðbundnum ACL fyrir skrár og möppur eða til að búa til og kortleggja bindihluti fyrir notendur lénsstýringar (virka sem skráaþjónn).

  1. Búðu til Active Directory innviði með Samba4 á Ubuntu

Skref 1: Upphaflegar stillingar til að tengja Ubuntu við Samba4 AD

1. Áður en þú byrjar að tengja Ubuntu gestgjafa inn í Active Directory DC þarftu að tryggja að sumar þjónustur séu rétt stilltar á staðbundinni vél.

Mikilvægur þáttur í vélinni þinni táknar hýsingarheitið. Settu upp rétt vélarnafn áður en þú tengist léninu með hjálp hostnamectl skipunarinnar eða með því að breyta /etc/hostname skránni handvirkt.

# hostnamectl set-hostname your_machine_short_name
# cat /etc/hostname
# hostnamectl

2. Í næsta skrefi skaltu opna og breyta netstillingum vélarinnar handvirkt með réttum IP stillingum. Mikilvægustu stillingarnar hér eru DNS IP vistföngin sem vísa aftur á lénsstýringuna þína.

Breyttu /etc/network/interfaces skránni og bættu við dns-nameservers yfirlýsingu með réttum AD IP tölum þínum og lén eins og sýnt er á skjámyndinni hér að neðan.

Gakktu úr skugga um að sömu DNS IP tölum og léninu sé bætt við /etc/resolv.conf skrána.

Á ofangreindu skjámyndinni eru 192.168.1.254 og 192.168.1.253 IP tölur Samba4 AD DC og Tecmint.lan táknar nafn AD lénsins sem verður spurt af öllum vélum sem eru samþættar í ríki.

3. Endurræstu sérþjónustuna eða endurræstu vélina til að beita nýju netstillingunum. Gefðu út ping skipun gegn léninu þínu til að prófa hvort DNS upplausn virkar eins og búist var við.

AD DC ætti að spila aftur með FQDN þess. Ef þú hefur stillt DHCP netþjón á netinu þínu til að úthluta sjálfkrafa IP stillingum fyrir LAN gestgjafana þína, vertu viss um að þú bætir AD DC IP vistföngum við DNS stillingar DHCP netþjónsins.

# systemctl restart networking.service
# ping -c2 your_domain_name

4. Síðasta mikilvæga stillingin sem krafist er er táknuð með tímasamstillingu. Settu upp ntpdate pakka, fyrirspurn og samstillingartíma með AD DC með því að gefa út skipanirnar hér að neðan.

$ sudo apt-get install ntpdate
$ sudo ntpdate -q your_domain_name
$ sudo ntpdate your_domain_name

5. Í næsta skrefi skaltu setja upp hugbúnaðinn sem Ubuntu vélin krefst til að vera að fullu samþætt í lénið með því að keyra skipunina hér að neðan.

$ sudo apt-get install samba krb5-config krb5-user winbind libpam-winbind libnss-winbind

Á meðan Kerberos pakkarnir eru að setja upp ættirðu að vera beðinn um að slá inn nafn sjálfgefna svæðisins þíns. Notaðu nafn lénsins með hástöfum og ýttu á Enter takkann til að halda uppsetningunni áfram.

6. Eftir að allir pakkar hafa lokið uppsetningu, prófaðu Kerberos auðkenningu gegn AD stjórnunarreikningi og skráðu miðann með því að gefa út skipanirnar hér að neðan.

# kinit ad_admin_user
# klist

Skref 2: Vertu með í Ubuntu við Samba4 AD DC

7. Fyrsta skrefið í að samþætta Ubuntu vélina í Samba4 Active Directory lénið er að breyta Samba stillingarskránni.

Taktu öryggisafrit af sjálfgefna stillingarskrá Samba, sem pakkastjórinn lætur í té, til að byrja með hreina stillingu með því að keyra eftirfarandi skipanir.

# mv /etc/samba/smb.conf /etc/samba/smb.conf.initial
# nano /etc/samba/smb.conf 

Bættu við eftirfarandi línum í nýju Samba stillingarskránni:

[global]
        workgroup = TECMINT
        realm = TECMINT.LAN
        netbios name = ubuntu
        security = ADS
        dns forwarder = 192.168.1.1

idmap config * : backend = tdb        
idmap config *:range = 50000-1000000
	
   template homedir = /home/%D/%U
   template shell = /bin/bash
   winbind use default domain = true
   winbind offline logon = false
   winbind nss info = rfc2307
   winbind enum users = yes
   winbind enum groups = yes

  vfs objects = acl_xattr
  map acl inherit = Yes
  store dos attributes = Yes

Skiptu um vinnuhóp, ríki, netbios nafn og dns framsendingarbreytur fyrir þínar eigin sérstillingar.

Winbind use default lénsfæribreytan veldur því að winbind þjónustan meðhöndlar öll óhæf AD notendanöfn sem notendur AD. Þú ættir að sleppa þessari færibreytu ef þú ert með staðbundin kerfisreikningsheiti sem skarast AD reikninga.

8. Nú ættir þú að endurræsa alla samba púka og stöðva og fjarlægja óþarfa þjónustu og virkja samba þjónustu um allt kerfið með því að gefa út skipanirnar hér að neðan.

$ sudo systemctl restart smbd nmbd winbind
$ sudo systemctl stop samba-ad-dc
$ sudo systemctl enable smbd nmbd winbind

9. Tengdu Ubuntu vél við Samba4 AD DC með því að gefa út eftirfarandi skipun. Notaðu nafn AD DC reiknings með stjórnandaréttindi til að bindingin við ríki virki eins og búist var við.

$ sudo net ads join -U ad_admin_user

10. Frá Windows vél með RSAT verkfæri uppsett er hægt að opna AD UC og fletta í Tölvur ílát. Hér ætti Ubuntu tengd vélin þín að vera skráð.

Skref 3: Stilltu auðkenningu AD reikninga

11. Til þess að framkvæma auðkenningu fyrir AD reikninga á staðbundinni vél þarftu að breyta einhverjum þjónustum og skrám á staðbundinni vél.

Fyrst skaltu opna og breyta Name Service Switch (NSS) stillingarskránni.

$ sudo nano /etc/nsswitch.conf

Næst skaltu bæta við winbind gildi fyrir passwd og hóplínur eins og sýnt er á útdrættinum hér að neðan.

passwd:         compat winbind
group:          compat winbind

12. Til þess að prófa hvort Ubuntu vélin hafi tekist að samþætta við realm keyrðu wbinfo skipunina til að skrá lénsreikninga og hópa.

$ wbinfo -u
$ wbinfo -g

13. Athugaðu einnig Winbind nsswitch einingu með því að gefa út getent skipunina og pípa niðurstöðurnar í gegnum síu eins og grep til að þrengja úttakið aðeins fyrir tiltekna lénsnotendur eða hópa.

$ sudo getent passwd| grep your_domain_user
$ sudo getent group|grep 'domain admins'

14. Til þess að auðkenna á Ubuntu vél með lénsreikningum þarftu að keyra pam-auth-update skipunina með rótarréttindum og bæta við öllum færslum sem þarf til winbind þjónustu og til að búa sjálfkrafa til heimamöppur fyrir hvern lénsreikning við fyrstu innskráningu.

Athugaðu allar færslur með því að ýta á [bil] takkann og ýttu á OK til að beita stillingum.

$ sudo pam-auth-update

15. Í Debian kerfum þarftu að breyta /etc/pam.d/common-account skránni handvirkt og eftirfarandi línu til að búa sjálfkrafa til heimili fyrir staðfesta lénsnotendur.

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

16. Til þess að Active Directory notendur geti breytt lykilorði úr skipanalínunni í Linux opnaðu /etc/pam.d/common-password skrána og fjarlægðu use_authtok yfirlýsinguna úr lykilorðslínunni til að líta loksins út eins og á útdrættinum hér að neðan.

password       [success=1 default=ignore]      pam_winbind.so try_first_pass

17. Til að auðkenna á Ubuntu gestgjafa með Samba4 AD reikningi, notaðu færibreytuna fyrir notandanafn léns á eftir su – skipun. Keyrðu id skipun til að fá auka upplýsingar um AD reikninginn.

$ su - your_ad_user

Notaðu pwd skipunina til að sjá núverandi möppu lénsnotanda og passwd skipun ef þú vilt breyta lykilorði.

18. Til að nota lénsreikning með rótarréttindum á Ubuntu vélinni þinni þarftu að bæta AD notandanafninu við sudo kerfishópinn með því að gefa út skipunina hér að neðan:

$ sudo usermod -aG sudo your_domain_user

Skráðu þig inn á Ubuntu með lénsreikningnum og uppfærðu kerfið þitt með því að keyra apt-get update skipunina til að athuga hvort lénsnotandinn hafi rótarréttindi.

19. Til að bæta við rótarréttindum fyrir lénshóp skaltu opna /etc/sudoers skrá með því að nota visudo skipunina og bæta við eftirfarandi línu eins og sýnt er á skjámyndinni hér að neðan.

%YOUR_DOMAIN\\your_domain\  group       		 ALL=(ALL:ALL) ALL

Notaðu skástrik til að forðast rými sem eru í nafni lénshópsins þíns eða til að sleppa við fyrsta skástrikið. Í ofangreindu dæmi er lénshópurinn fyrir TECMINT ríki nefndur lénsstjórar.

Prósentatáknið á undan (%) gefur til kynna að við séum að vísa til hóps, ekki notendanafns.

20. Ef þú ert að keyra grafísku útgáfuna af Ubuntu og þú vilt skrá þig inn á kerfið með lénsnotanda þarftu að breyta LightDM skjástjóra með því að breyta /usr/share/lightdm/lightdm.conf.d/50-ubuntu .conf skrá, bættu við eftirfarandi línum og endurræstu vélina til að endurspegla breytingar.

greeter-show-manual-login=true
greeter-hide-users=true

Það ætti nú að geta framkvæmt innskráningar á Ubuntu Desktop með lénsreikningi með því að nota annaðhvort your_domain_username eða [email _domain.tld eða your_domain\your_domain_username sniði.