Encontrei este tópico intitulado: VERR_SUPLIB_OWNER_NOT_ROOT - resolvido , que descreve várias razões possíveis pelas quais você receberia essa mensagem. A maioria deles é decorrente de as permissões não estarem configuradas corretamente.
Além de garantir que as permissões estejam corretas para o arquivo que você mencionou, você deve certificar-se de que as permissões para os diretórios dentro dele também estejam corretas. Aqui está a aparência da minha estrutura de diretórios:
$ ls -ld /usr /usr/lib64 /usr/lib64/virtualbox /usr/lib64/virtualbox/VMMR0.r0
drwxr-xr-x. 14 root root 4096 Dec 10 14:29 /usr
drwxr-xr-x. 238 root root 147456 Apr 4 03:16 /usr/lib64
drwxr-xr-x. 5 root root 4096 Apr 4 03:16 /usr/lib64/virtualbox
-rw-r--r--. 1 root root 1277952 Dec 26 13:31 /usr/lib64/virtualbox/VMMR0.r0
Eu comecei com isso. Observe também que os diretórios têm um pequeno ponto final nos atributos de permissões. Talvez seja necessário adicionar um contexto ao arquivo e / ou aos diretórios também.
Se for esse o caso, esperaria ver algumas mensagens de erro relacionadas a isso no SELinux ou no AppArmor.
contextos
Você pode verificar quais contextos estão sendo aplicados a um diretório usando a opção -Z
para ls
.
$ ls -ldZ /usr /usr/lib64 /usr/lib64/virtualbox /usr/lib64/virtualbox/VMMR0.r0
drwxr-xr-x. root root system_u:object_r:usr_t:s0 /usr
drwxr-xr-x. root root system_u:object_r:lib_t:s0 /usr/lib64
drwxr-xr-x. root root system_u:object_r:lib_t:s0 /usr/lib64/virtualbox
-rw-r--r--. root root system_u:object_r:lib_t:s0 /usr/lib64/virtualbox/VMMR0.r0
Portanto, no meu caso, os contextos são system_u:object_r:usr_t:s0
.