質問: /home/%d/%u sssdサービスは開始できないようです:kyle@server21:~$ systemctl status sssd.service ● sssd.service - system security services daemon loaded: loaded (/lib/systemd/system/sssd.service; enabled; vendor preset: enabled) active: failed (result: exit-code) since wed 2016-06-22 09:57:57 edt; 37min ago process: 16027 execstart=/usr/sbin/sssd -d -f (code=exited, status=1/failure) jun 22 09:57:55 server21 sssd[16038]: starting up jun 22 09:57:55 server21 sssd[16041]: starting up jun 22 09:57:55 server21 sssd[16042]: starting up jun 22 09:57:56 server21 sssd[be[16043]: starting up jun 22 09:57:57 server21 sssd[be[16043]: failed to read keytab [default]: no such file or directory jun 22 09:57:57 server21 sssd[16031]: exiting the sssd. could not restart critical service [companyname.local]. jun 22 09:57:57 server21 systemd[1]: sssd.service: control process exited, code=exited status=1 jun 22 09:57:57 server21 systemd[1]: failed to start system security services daemon. jun 22 09:57:57 server21 systemd[1]: sssd.service: unit entered failed state. jun 22 09:57:57 server21 systemd[1]: sssd.service: failed with result 'exit-code'. そして、ガイドには所有権と許可が重要であると書かれているため:kyle@server21:~$ sudo ls -la /etc/sssd total 12 drwx--x--x 2 sssd sssd 4096 jun 21 14:34 . drwxr-xr-x 103 root root 4096 jun 22 10:21 .. -rw------- 1 root root 172 jun 21 14:22 sssd.conf 私のnsswitch.conf:kyle@server21:~$ cat /etc/nsswitch.conf # /etc/nsswitch.conf # # example configuration of gnu name service switch functionality. # if you have the `glibc-doc-reference' and `info' packages installed, try: # `info libc "name service switch"' for information about this file. passwd: compat sss group: compat sss shadow: compat sss gshadow: files hosts: files dns networks: files protocols: db files services: db files sss ethers: db files rpc: db files netgroup: nis sss sudoers: files sss 私のhosts:kyle@server21:~$ cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 server21.companyname.local server21 192.168.11.11 server21.companyname.local server21 # the following lines are desirable for ipv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters ここからトラブルが始まります。 sudoを使用してkinitを実行すると、次の結果になります。kyle@server21:~$ sudo kinit adminstrator kinit: client 'adminstrator@companyname.local' not found in kerberos database while getting initial credentials sudoをドロップしても認証されます:kyle@server21:~$ kinit -v administrator using default cache: /tmp/krb5cc_1000 using principal: administrator@companyname.local password for administrator@companyname.local: authenticated to kerberos v5 そして、チケットを確認できます:kyle@server21:~$ klist ticket cache: file:/tmp/krb5cc_1000 default principal: administrator@companyname.local valid starting expires service principal 06/23/2016 13:41:55 06/23/2016 23:41:55 krbtgt/companyname.local@companyname.local renew until 06/24/2016 13:41:48 しかし、ドメインに参加しようとすると:kyle@server21:~$ sudo net ads join -k failed to join domain: failed to lookup dc info for domain 'companyname.local' over rpc: an internal error occurred. 以前にガイドで言及されたnt_status_unsuccessfulメッセージを受け取っていましたが、hostsファイルを変更することでそれを解決できました。このガイドでは、コンピューターアカウントがactive directoryで作成されたことを確認する方法について説明しています。そして、私の管理者は、彼がマシンをうまく見ることができると言っているので、私はそれが大丈夫だと信じています。 2番目の検証オプションでは、そのコマンドから何を取得するかはわかりませんが、何も受信しないため、機能していないと思われます。だから私はここでどこが間違っていますか?編集:私は何をしたのかわかりませんが、sssdは現在実行中です。
回答: キータブがないと思います。 kadminツールを使用して作成できます。タイプkadminおよびプロンプトタイプhelpでキータブの追加方法を確認します。