# nano -w /etc/hosts127.0.0.1 sshhost.domain.local sshhost localhost# nano -w /etc/conf.d/hostname
HOSTNAME="sshhost"
# emerge ntp
# nano -w /etc/conf.d/ntp-client
NTPCLIENT_CMD="ntpdate"
NTPCLIENT_OPTS="-s -b -u dc1.domain.local"# rc-update add ntp-client default# nano -w /etc/make.conf
USE="unicode"# emerge sys-auth/pam_krb5 app-crypt/mit-krb5# nano -w /etc/krb5.conf
[libdefaults]
ticket_lifetime = 24000
default_realm = DOMAN.LOCAL
dns_lookup_kdc = true
dns_lookup_realm = true
default_tkt_enctypes = rc4-hmac des3-hmac-sha1 des-cbc-crc
default_tgs_enctypes = rc4-hmac des3-hmac-sha1 des-cbc-crc
[realms]
DOMAN.LOCAL = {
kdc = dc1.domain.local
admin_server = dc1.domain.local
kpasswd_server = dc1.domain.local
default_domain = DOMAN.LOCAL
}
[domain_realm]
.domain.local = DOMAN.LOCAL
domain.local = DOMAN.LOCAL
[logging]
default = FILE:/var/log/krb5lib.log
# kinit Administrator
Password for Administrator@DOMAIN.LOCAL
## klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: Administrator@DOMAIN.LOCAL
Valid starting Expires Service principal
00/00/00 17:48:09 00/00/00 00:28:09 krbtgt/DOMAIN.LOCALU@DOMAIN.LOCAL# USE="kerberos ldap ads winbind" emerge net-fs/samba# nano -w /etc/samba/smb.conf
[global]
workgroup = DOMAN
netbios name = SSHHOST
server string = Samba Server %v
load printers = no
log file = /var/log/samba/log.%m
max log size = 50
hosts allow = 192.168.1. 127.
hosts deny = 0.0.0.0/0
encrypt passwords = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
smb ports = 139
security = ADS
realm = DOMAN.LOCAL
password server = dc1.domain.local
# winbind separator = /
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
template homedir = /home/%D/%U
template shell = /bin/bash
client use spnego = yes
client ntlmv2 auth = yes
winbind use default domain = yes
restrict anonymous = 2
domain master = no
local master = no
preferred master = no
os level = 0
disable netbios = no
dos charset = ASCII
unix charset = UTF8
display charset = UTF8
use kerberos keytab = true# mkdir /home/DOMAIN# nano -w /etc/conf.d/samba
daemon_list="smbd nmbd winbind"# /etc/init.d/samba start# net ads join -U AdministratorUsing short domain name -- DOMAIN
Joined 'SSHHOST' to realm 'DOMAIN.LOCAL'
!# wbinfo -u# mv /etc/pam.d/system-auth{,-old}
# ls -s /etc/pam.d/system-auth-winbind /etc/pam.d/system-auth# nano -w /etc/nsswitch.conf
passwd: compat winbind
shadow: compat winbind
group: compat winbind# getent passwd# ssh -l domainuser sshhost.domain.local# rc-update add samba default# net ads keytab create# kinit -k -t /etc/krb5.keytab SSHHOST$# nano -w /etc/openldap/ldap.conf
BASE dc=DOMAIN, dc=LOCAL
URI ldap://dc1.domain.local
HOST dc1
SIZELIMIT 12
TIMELIMIT 15
DEREF never# USE="kerberos ldap" emerge --newuse openssh# nano -w /etc/ssh/sshd_config
GSSAPIAuthentication yes# /etc/init.d/sshd restartSource: https://habr.com/ru/post/41451/
All Articles