Samba4 AD + рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ Samba4 рдХреЛ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде Samba4 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рднреА рджреЗрдЦреВрдВрдЧрд╛ред рдЖрдЦрд┐рд░ рдореЗрдВ рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛? Samba4 рдХреЗ рд╕рд╛рде рджреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░, рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рдкрд╣рд▓рд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рджрд╕реНрдп рд╕рд░реНрд╡рд░ рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рджреВрд╕рд░рд╛ред рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдмрдВрдбрд▓ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЛ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛, рд╕рд┐рдо рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдВрддрд┐рдо рдиреБрд╕реНрдЦрд╛ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╕ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ ...



рдереЛрдбрд╝реА рдкреГрд╖реНрдарднреВрдорд┐: рдХрдВрдкрдиреА LDAP рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде samba3.6 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╡рд╛рд▓реЗ рд╕рдореВрд╣реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ xattr_acl (рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдПрдХреНрд╕реЗрд╕ рд╕рдореВрд╣реЛрдВ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА LDAP рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рджрд░рдЕрд╕рд▓, рдЖрдкрдХреЛ рдЗрд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЗ samba4 рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ ...

1) рд╣рдо samba4 рдХреЗ рд▓рд┐рдП рджреЛ рд╕рд░реНрд╡рд░ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ SUSE рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ 11 рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ 3 (SLES11 SP3) рд╡рд┐рддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЙрджреНрдпрдо рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдм рдХреБрдЫ рддреИрдирд╛рдд рдХрд░реВрдВрдЧрд╛ред рдлрд┐рд░ рдЖрдк рд╕реНрд░реЛрдд рд╕реЗ рд╕рд╛рдВрдмрд╛ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдореИрдВ рд╕рд░рдиреЗрдЯ рд╕реЗ рддреИрдпрд╛рд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдЖрдк рдкреЛрд░реНрдЯрд▓ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдХреЗ рдореБрдлреНрдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдкреЛрд░реНрдЯрд▓ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕рд╛рдВрдмрд╛

рд╕рд░реНрдиреЗрдЯ рдиреЗ рдХрдИ рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдВрдмрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ - рдбреЗрдмрд┐рдпрди, рдЙрдмрдВрдЯреВ, рдЖрд░рдПрдЪрдИрдПрд▓, рд╕реЗрдВрдЯреЛрд╕, рдПрд╕рдПрд▓рдИрдПрд╕, рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИред
рдореИрдВрдиреЗ Samba4 рд╕рдВрд╕реНрдХрд░рдг 4.1.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛

2) рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░, рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдбреАрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛, sernet-samba-ad рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢ - Samba AD DC HOWTO рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред рд╣рдорд╛рд░реЗ рдирдП рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ DNS рд╕рд░реНрд╡рд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдбреЛрдореЗрди рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдирд╛ рдЕрд╡рд┐рд╕реНрдорд░рдгреАрдп рд╣реИред

рдЕрдЧрд▓рд╛, рд╣рдо рд╕рд╛рдВрдмрд╛-рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЛрдореЗрди рдмрдирд╛рддреЗ рд╣реИрдВред

samba-tool domain provision --use-rfc2307 --interactive 

рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдбреЛрдореЗрди рдирд╛рдо, рдЖрджрд┐, рдФрд░ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рднреА рдкреВрдЫреЗрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдбреЛрдореЗрди рдирд╛рдо рдФрд░ рдЖрдкрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдп рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрддреНрддрд░ рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдорд╛рдирдХ рдкрд╛рд╕рд╡рд░реНрдб рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддред рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЫреЛрдЯрд╛ рдФрд░ рдПрдХ рдмрдбрд╝рд╛ рдЕрдХреНрд╖рд░, рд╕рд╛рде рд╣реА рд╕рдВрдЦреНрдпрд╛, рдХрдо рд╕реЗ рдХрдо 8 рдЕрдХреНрд╖рд░ рд╣реИрдВред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд╛рди рдкрд░ рдирдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕рд╛рдВрдмрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реНрдмрд░реЛрд╕ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВред

 cp /var/lib/samba/private/krb5.conf /etc/krb5.conf 

рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд░реНрдмреЗрд░реЛрд╕ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЖрдк krb5-рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рд░реНрдп рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 kinit administrator@EXAMPLE.COM klist 

рдХрд┐рд▓реНрд╕ рдХреЛ рдЯрд┐рдХрдЯреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ - рдЖрдЧреЗ рдмрдврд╝реЗрдВред

рдлрд╝рд╛рдЗрд▓ / etc / default / sernet-samba рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдкрдВрдХреНрддрд┐ SAMBA_START_MODE = рдХреЛ рдЕрдЧрд▓реЗ рддрдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

 SAMBA_START_MODE="ad" 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рд╛рдВрдмрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ

 /etc/init.d/sernet-samba-ad start 

рдпрджрд┐ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╕рдлрд▓ рд░рд╣рд╛, рддреЛ рдЖрдк рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдкрд╣рд▓реЗ рд╣реА рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред

рд╣рдо рдлрд╝рд╛рдЗрд▓ /etc/nsswitch.conf рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдбреЛрдореЗрди рдФрд░ рд╕рдореВрд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджреЗрдЦ рд╕рдХреЗ, рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗрдВред рд╣рдо рдЗрди рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ:

 passwd: compat winbind group: compat winbind 

рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ... рдЧреЗрдЯрд╡реЗ рдкрд╛рд╕рд╡рд╛рд░реНрдб рдФрд░ рдЧреЗрдЯреЗрдВрдЯ рд╕рдореВрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбреЛрдореЗрди рд╕реЗ рд╕рдореВрд╣реЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЗрд╕ рдХрджрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ - Samba4 / Winbind

рдпрд╣ рдбреЛрдореЗрди рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

3) рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдкрд░ рдЬреЛ рд╣рдордиреЗ рдбреЛрдореЗрди рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдерд╛, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рд╣рдо рд╡рд┐рдЬреНрдЮрд╛рдкрди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред



рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╣рдорд╛рд░реЗ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ xattr_acl рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдХреНрд╕ рдпреВрдЖрдИрдбреА \ gid рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред



4) рдпрд╣ рд╣рдорд╛рд░реЗ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЬреЛ рдПрдХ рд╕рджрд╕реНрдп рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ рдФрд░ рдбреЛрдореЗрди рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рд╣реЛрдЧрд╛ред

Sssd рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдорд╛рдирдХ SLES11 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 1.9.4 рд╣реИ, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ sssd-tools рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рд╕реЗ рдпреВрдирд┐рдХреНрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sssd рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ - рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг / sssd
рд╣рдо Kerberos рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ AD рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред

рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ (DC) рдкрд░, рдЖрдкрдХреЛ рдХреЗрд░реНрдмреЛрд╕ рд╕реЗ рдХреАрдЯрд╛рдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

 samba-tool domain exportkeytab /etc/krb5.sssd.keytab --principal=__DC$ chown root:root /etc/krb5.sssd.keytab chmod 600 /etc/krb5.sssd.keytab 

рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдХрд╛рдЯ рджреЗрдВрдЧреЗред рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░реЗ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреАрдЯрд╛рдм рдлрд╛рдЗрд▓ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВред

Sssd.conf рдХрд╛ рд╕рдВрдкрд╛рджрди

 [sssd] services = nss, pam config_file_version = 2 domains = default [nss] [pam] [domain/default] ad_hostname = smbad.samba4.servdesk.ru ad_server = smbad.samba4.servdesk.ru ad_domain = samba4.servdesk.ru ldap_schema = rfc2307bis id_provider = ldap access_provider = simple # on large directories, you may want to disable enumeration for performance reasons enumerate = true auth_provider = krb5 chpass_provider = krb5 ldap_sasl_mech = gssapi ldap_sasl_authid = smbad$@SAMBA4.SERVDESK.RU krb5_realm = SAMBA4.SERVDESK.RU krb5_server = smbad.samba4.servdesk.ru krb5_kpasswd = smbad.samba4.servdesk.ru ldap_krb5_keytab = /etc/krb5.sssd.keytab ldap_krb5_init_creds = true ldap_referrals = false ldap_uri = ldap://smbad.samba4.servdesk.ru ldap_search_base = dc=samba4,dc=servdesk,dc=ru dyndns_update=false ldap_id_mapping=false ldap_user_object_class = user ldap_user_name = samAccountName ldap_user_uid_number = uidNumber ldap_user_gid_number = gidNumber ldap_user_home_directory = unixHomeDirectory ldap_user_shell = loginShell ldap_group_object_class = group ldap_group_name = cn ldap_group_member = member 

рдЕрдкрдиреЗ рджрдо рдкрд░ рдЕрдкрдиреЗ рдбреАрд╕реА рдФрд░ рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХрд╛ рдирд╛рдо рддрдп рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред рд╣рдо рдСрдЯреЛрд░рди рдореЗрдВ sssd рдбрд╛рд▓рддреЗ рд╣реИрдВ, рд╣рдо рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдЕрдЧрд▓рд╛, рдЖрдк рдХреИрд╢ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд╕рдореВрд╣ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 sss_cache -UG getent group ... Schema Admins:*:10110:Administrator Domain Users:*:10103: DnsAdmins:*:10117: servdesk:*:10102:test 

рд╕реВрдЪреА рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рдореВрд╣ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рд╣рдо рд╡рд┐рдВрдбреЛрдЬ рдкрд░ AD рд╕реНрдиреИрдк-рдЗрди рдореЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

5) рд╣рдо рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ samba4 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, sernet-samba-nmbd, sernet-samba-smbd, sernet-samba-winbind рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ - рд╕рд╛рдВрдмрд╛ / рдбреЛрдореЗрди рд╕рджрд╕реНрдп

Smb.conf рдмрдирд╛рдПрдВ, рдореЗрд░реА рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

 [global] workgroup = SAMBA4 security = ADS realm = SAMBA4.SERVDESK.RU # map untrusted to domain = Yes idmap config *:backend = tdb idmap config *:range = 70001-80000 # idmap config SAMBA4:default = yes idmap config SAMBA4:backend = ad idmap config SAMBA4:schema_mode = rfc2307 idmap config SAMBA4:range = 500-40000 # idmap_ldb:use rfc2307 = yes winbind nss info = rfc2307 winbind trusted domains only = no winbind use default domain = yes # winbind enum users = yes # winbind enum groups = yes #create mask = 0777 #directory mask = 0777 vfs objects = acl_xattr btrfs map acl inherit = Yes store dos attributes = Yes [data1] path = /data1/ read only = no 

рдЕрдкрдиреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдбреЛрдореЗрди рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдо рдЗрд╕рдореЗрдВ рдЕрдкрдиреА рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рдлрд╛рдЗрд▓ рдХреЛ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рд╕реАрдзреЗ рдЕрдкрдиреЗ рд╕рджрд╕реНрдп рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╛рдо рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛, рдЕрдиреНрдпрдерд╛ DNS рдЬрд╝реЛрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ AD рдореЗрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

 127.0.0.1 localhost 127.0.0.1 samba3.samba4.servdesk.ru samba3 

рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓рд╛рдПрдБред

 net ads join -U administrator 

рдЖрдкрдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рджрд░рдЕрд╕рд▓ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдорд╛рд░рд╛ рд╕рджрд╕реНрдп рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЛрдореЗрди рдореЗрдВ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд▓реЙрдЧрд┐рди рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рддрд╣рдд рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕реЗ рдорд╢реАрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...
рдлреЛрд▓реНрдбрд░ 123 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

 getfacl /data1/123 # file: data1/123 # owner: test # group: Domain\040Users user::rwx user:test:rwx group::rx group:servdesk:rwx group:Domain\040Users:rx mask::rwx other::rx default:user::rwx default:user:test:rwx default:group::rx default:group:servdesk:rwx default:group:Domain\040Users:rx default:mask::rwx default:other::rx 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рд╣реИрдВред

рдлрд┐рд░ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╣рдорд╛рд░реЗ рдирдП рдбреЛрдореЗрди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдкрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рддреБрдо рднреА рдЧрд▓рддреА-рд╕рд╣рд┐рд╖реНрдгреБ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП samba4 рдХреЗ рд╕рд╛рде рдпреБрдЧреНрдорд┐рдд glusterfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИ ...

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рд╡рд╛рд▓ рд╣реИ, рддреЛ рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

Source: https://habr.com/ru/post/In216173/


All Articles