从 showmount 调试 RPC 身份验证错误

从 showmount 调试 RPC 身份验证错误

我有一台 NFS 服务器,它向本地网络公开了几个共享。它已经运行了近一年,我几乎每隔一天就会使用它。然而,今天下班后,我试图将我的共享安装到我的笔记本电脑上,结果出现了“权限被拒绝”的提示。我检查了我的 /etc/exports 和 /etc/hosts.allow,然后重启了系统。重启后,尝试showmount -e localhost返回 clnt_create:RPC:身份验证错误(它在系统重启前没有这样做)。停止 rpcbind 返回 0,但随后启动失败,journalctl列出“另一个实例已在运行”。不幸的是,我不太熟悉 RPC 的配置方式,因此任何有关如何进一步调试此问题的指导都将非常有帮助。

内核版本:4.4.0-131-generic

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:    16.04
Codename:   xenial

系统近期变化:

  1. 已安装 Plex 媒体服务器
  2. debian testing main使用 apt pkg将 Python 更新至 Python3.6
  3. 成功apt-get update

答案1

看来该debian testing main软件包更新或安装了另一个与 RPC 存在某种冲突的软件包。我通过从我的 中删除该软件包sources.list,然后解决了该问题apt-get update && apt-get autoremove。不幸的是,我没有更多关于导致错误的原因的信息;事后看来,我猜这就是为什么它是“测试”软件包的原因。

相关内容