我正在尝试按照此处概述的说明在 Proxmox 上运行的 Alpine Linux LXC 上设置 NFS 服务器,但rpc.statd
拒绝启动。/var/log/messages
这是显示错误的摘录:
Nov 26 03:08:25 nfs daemon.notice rpc.statd[226]: Version 2.1.1 starting
Nov 26 03:08:25 nfs daemon.warn rpc.statd[226]: Flags: TI-RPC
Nov 26 03:08:25 nfs daemon.err rpc.statd[226]: Unable to prune capability 0 from bounding set: Operation not permitted
Nov 26 03:08:25 nfs daemon.err /etc/init.d/rpc.statd[224]: start-stop-daemon: failed to start `/sbin/rpc.statd'
Nov 26 03:08:25 nfs daemon.err /etc/init.d/rpc.statd[210]: ERROR: rpc.statd failed to start
Nov 26 03:08:25 nfs daemon.err /etc/init.d/nfs[228]: ERROR: cannot start nfs as rpc.statd would not start
我已经为 LXC(在此处找到)创建了一个自定义 apparmor 配置文件,以赋予该服务足够的运行权限,但这并没有帮助。
事实证明,我需要
CAP_SETPCAP
运行 NFS 服务器的能力。这可以通过编辑容器的配置文件来完成
/etc/pve/lxc/CTID.conf
(CTID
您的容器 ID 在哪里),如下所示:瞧!