You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04加入Windows域后断网无法用域用户登录求助

解决Ubuntu 16.04断网后无法登录域用户的问题

这个问题的核心是Ubuntu默认不会缓存域用户的登录凭据,断网时没法联系Windows域控制器做身份验证,就会弹出"no logon server"错误。咱们通过配置SSSD(系统安全服务守护进程)来搞定:

步骤1:修改SSSD配置文件

SSSD是Ubuntu管理域身份的核心组件,咱们需要开启凭据缓存功能:

  • 打开终端,编辑SSSD配置文件:
    sudo nano /etc/sssd/sssd.conf
    
  • 找到对应你的域的配置段(比如[domain/your-domain-name]),添加或修改以下参数:
    cache_credentials = True
    krb5_store_password_if_offline = True
    # 可选:设置缓存凭据的有效期(单位:天),比如30天
    offline_credentials_expiration = 30
    # 可选:离线登录失败次数限制,防止暴力破解
    offline_failed_login_attempts = 5
    # 可选:失败登录后的延迟时间(单位:秒)
    offline_failed_login_delay = 5
    
  • 按Ctrl+O保存,Ctrl+X退出编辑器。

步骤2:修复配置文件权限并重启SSSD

SSSD对配置文件权限要求严格,必须设置为仅所有者可读可写:

sudo chmod 600 /etc/sssd/sssd.conf
sudo systemctl restart sssd

顺便确保SSSD开机自启,避免重启后失效:

sudo systemctl enable sssd

步骤3:验证缓存效果

  • 先联网状态下用目标域用户登录一次Ubuntu,这会把凭据缓存到本地。
  • 断开网线,再次尝试用该域用户登录,应该就能成功了。

注意事项

  • 如果某个域用户从未在这台Ubuntu上登录过,断网时肯定没法登录——必须先联网登录一次完成凭据缓存。
  • 如果修改配置后还是不行,检查SSSD日志(/var/log/sssd/目录下的日志文件),看看有没有具体的错误提示。

内容的提问来源于stack exchange,提问作者Rashed Ayyash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:27:09