Estou tentando configurar um servidor NFS em um Alpine Linux LXC em execução no Proxmox seguindo as instruções descritas aqui , mas me recuso rpc.statd
a iniciar. Aqui está um trecho de /var/log/messages
mostrar o erro:
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
Eu criei um perfil apparmor personalizado para o LXC (encontrado aqui ) para dar ao serviço permissões suficientes para executar, mas isso não ajudou.
Acontece que eu precisava da
CAP_SETPCAP
capacidade de executar o servidor NFS.Isso pode ser feito editando o arquivo de configuração do container em
/etc/pve/lxc/CTID.conf
(ondeCTID
está o ID do container) da seguinte forma:E voilá!