我试图将我的Ubuntu 16.04服务器验证到AD,但无法加载SSSD.我的sssd.conf文件如下所示:
[sssd]
services = nss, pam
config_file_version = 2
domains = MYDOMAIN.LOCAL
id_provider = ad
access_provider = ad
override_homedir = /home/%d/%u
Run Code Online (Sandbox Code Playgroud)
它由root拥有:root和文件权限设置为600.尝试启动SSSD时,systemctl报告以下内容:
? sssd.service - System Security Services Daemon
Loaded: loaded (/lib/systemd/system/sssd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2016-06-03 08:06:46 EDT; 9s ago
Process: 6979 ExecStart=/usr/sbin/sssd -D -f (code=exited, status=4)
Jun 03 08:06:46 tempsvr systemd[1]: Starting System Security Services Daemon...
Jun 03 08:06:46 tempsvr sssd[6979]: SSSD couldn't load the configuration database [2]: No such file or directory.
Jun 03 08:06:46 tempsvr systemd[1]: sssd.service: Control process exited, code=exited status=4
Jun 03 08:06:46 tempsvr systemd[1]: Failed to start System Security Services Daemon.
Jun 03 08:06:46 tempsvr systemd[1]: sssd.service: Unit entered failed state.
Jun 03 08:06:46 tempsvr systemd[1]: sssd.service: Failed with result 'exit-code'.
Run Code Online (Sandbox Code Playgroud)
我忽略了什么吗?谢谢!!
Mus*_*did 10
这个问题太老了,但我发布这个是因为我最近在从 Ubuntu 20.04 升级到 Ubuntu 20.10后遇到了同样的问题(相同的错误日志)。就我而言,问题是/etc/sssd/sssd.conf.
检查该配置文件是否存在;如果丢失,请尝试以下操作:
$ sudo cp /usr/lib/x86_64-linux-gnu/sssd/conf/sssd.conf /etc/sssd/
$ sudo chmod 600 /etc/sssd/sssd.conf
Run Code Online (Sandbox Code Playgroud)
并且不要忘记重新启动服务:sudo systemctl restart sssd.service。
升级到16.04时遇到了类似的问题.我无法告诉您问题的根源是什么,但以下内容将提供更多有用的信息来帮助解决问题:
$ sudo sssd -d9 -i
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9251 次 |
| 最近记录: |