Portál AbcLinuxu, 7. května 2025 05:50

Dotaz: FreeIPA + sdílení home přes Sambu

1.8.2022 22:31 alfa
FreeIPA + sdílení home přes Sambu
Přečteno: 426×
Odpovědět | Admin
Ahoj, prosím o radu (odkaz na nějaký tutorial), jak nasdilet domovský adresář přes Sambu (aby byl dostupný z Windows), pro uživatele definované přes FreeIPA (na klientů FreeIPA s Linuxem).

Jakým způsobem pak bude probíhat autentifikace z Windows? Pomocí kerberosu přímo na FreeIPA server, nebo přes Sambu vůči počítači, na kterém běží FreeIPA client?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.8.2022 23:27 X
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pomoci Kerberosu: https://www.freeipa.org/page/Howto/Integrating_a_Samba_File_Server_With_IPA
2.8.2022 09:43 alfa
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Děkuji za odkaz. Ještě bych se rád zeptal na jedno...

Je k přístupu k datům sdíleným přes Sambu (adresář home uživatele definovaného pomocí FreeIPA) z Windows potřeba Active Domain (AD)?

Z toho návodu se zdá, je potřeba mít nainstalovanou AD a nastavení one-way důvěry FreeIPA vůči AD (One-way trust enables AD users and groups to access resources in IdM).

Nebo je možné, aby Windows získaly přístup (ticket) bez AD?
Max avatar 2.8.2022 10:31 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Obecně funguje ověření tak, že pokud souhlasí uživatel+pw na stanici s uživatel+pw na serveru, tak ověření proběhne bez problémů. Pokud je ale server jen prostředníkem (nedrží sám o sobě seznam uživatelů / neověřuješ se přímo proti, ale přes něj), tak se stanice vždy zeptá na login a heslo.
Cestu k domovským adresářům musíš definovat v registrech u windows stanic, nebo přes GPO. Tak jako tak, mít někde Win, tak hned join do AD a spravovat centrálně přes GPO.
Zdar Max
Měl jsem sen ... :(
2.8.2022 11:52 alfa
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Zjistil jsem, že když přidám uživatele Samby pomocí

smbpasswd -a testuser

Tak pak mohu přistupovat k home tohoto uživatele přes Sambu bez ohledu na to, zda je definovaný v /etc/passwd nebo pomocí FreeIPA. Při tom mám v smb.conf:
[global]
        workgroup = MY
        security = user
        passdb backend = tdbsam

[homes]
        valid users = %S, %D%w%S
Toto není přesně to co bych chtěl, protože heslo pro Sambu je nyní jiné než heslo uživatele centrálně spravované přes FreeIPA server. Ale je to použitelné jako workaround.

Nevím, jestli by mi pomohlo použít jiné [global] nastavení v smb.conf, abych mohl používat centrálně spravované heslo (FreeIPA) a nemusel ho aktualizovat pomocí smbpasswd.
2.8.2022 10:37 X
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Pokud se nepletu je to mozne pomoci Samba + LDAP. Podpora Samba AD DC ve FreeIPA by mela byt. Je to dost slozita vec. Necekej nejaky jednoduchy step-by-step navod. Budes si toho muset hodne nastudovat..
Max avatar 2.8.2022 11:18 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Ještě dodám, že Samba má vlastní LDAP implementaci, nejde provozovat klasicky proti OpenLDAP s FreeIPA, protože ActiveDirectory má hodně specifický LDAP, tudíž si ho samba implementuje sama. Celý je to pak takové ošklivé, protože jeden LDAP je v rámci samby pro AD, druhý LDAP je v rámci IPA a pak je třeba řešit propojení. Nevím, jaký je aktuální stav, zjišťoval jsem si to před hafec lety, kdy jsem podrobněji sledoval vývoj samby a jeho AD implementaci.
Zdar Max
Měl jsem sen ... :(
2.8.2022 11:33 X
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Celý je to pak takové ošklivé, protože jeden LDAP je v rámci samby pro AD, druhý LDAP je v rámci IPA..
Presne tak.
Max avatar 2.8.2022 12:05 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Ale toto platí jen v případě, že Samba dělá AD. Ten návod, co jsi linkoval výše, není samba v AD, ale ověřuje se proti externímu keytab. To je trochu jiná situace. A slouží k tomu SSSD daemon.
Toto jsou totiž rozdílené druhy nasazení:
1) samba jako AD
2) samba jako join do AD, kde je několik možností (winbind+ad,rid,autorid, winbind+sssd) s tím, že idmap backend sssd (sss) od nějaké verze už asi není oficiálně podporován, ale funguje dále. SSSD má jako klient AD nějaké limit a nedoporučuje se. Ale zase, příklad není proti AD, ale proti LDAPu s FreeIPA.
Asi by měl tazatel napsat přesnou architekturu a zamýšlený stav. Pokud má teď jen FreeIPA a chce připojit sambu, asi to nebude problém, ale pokud bude mít k tomu bokem ještě AD pro Win stanice, mohlo by se to začít komplikovat.
Zdar Max
Měl jsem sen ... :(
2.8.2022 12:29 alfa
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Chtěl bych jenom FreeIPA (s několika linuxovými klienty) a připojit Sambu (vše bez AD). Samba shares by měly být přístupné i z Windows. Autentifikace uživatelským jménem a heslem při připojování sdílených složek (z Windows) mi nevadí. Jde mi primárně o to, aby se uživatelské účty (a hesla) spravovaly z jednoho místa.
Max avatar 2.8.2022 12:32 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Pak by ti měl stačit ten návod, co byl linkován výše.
Zdar Max
Měl jsem sen ... :(
2.8.2022 13:54 alfa
Rozbalit Rozbalit vše Re: FreeIPA + sdílení home přes Sambu
Zatím se mi to nepodařilo nastavit.

Když jsem provedl odkazovaný návod a zkouším se připojit z jiného linuxu, který je členem IPA domény pomocí

kinit myuser@MY.REALM

smbclient -k //sambatest.my.realm/myuser

Dostávám chybu:

session setup failed: NT_STATUS_NO_IMPERSONATION_TOKEN

(možná jsem byl ale málo pečlivý)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.