Я пытаюсь запустить Samba как контроллер домена Active Directory с Kerberos, но когда я пытаюсь запустить его службу, я получаю странную ошибку, которую я не могу найти нигде в Интернете. Бег
sudo systemctl start samba
терпит неудачу, и
sudo systemctl status samba
потом дает этот.
Ошибка кажется на
samba_terminate: samba_terminate of samba 1363: KDC: Unable to start kpasswd server
но я нигде не смог найти кого-либо еще с этой ошибкой.
Насколько я могу судить, Kerberos работает нормально;
sudo systemctl status kadmin.service
и
sudo systemctl status krb5kdc.service
дать это:
Единственное, что я вижу там странно, - это статус krb5kdc с
krb5kdc.service: Can't open PID file /run/krb5kdc.pid (yet?) after start: No such file or directory
Но я посмотрел это и кажется, что это не имеет значения; просто ошибка, когда krb5kdc пытается получить доступ к файлу до того, как один из его дочерних процессов сможет его создать. (И проверяя этот каталог, файл действительно существует)
Просмотр журналов KDC в /var/log/samba/mit_kdc.log показывает этот с последней перезагрузки сделал.
Я действительно понятия не имею, что происходит; что-то должно быть настроено неправильно, но я не знаю что.
Я использую Fedora 31 и Samba версии 4.11.2.
Исправлена; Оказалось, что это произошло из-за того, что я уже запустил службы kadmin и krb5kdc, и поскольку самба запускает эти службы, это вызывало ошибку.