Estou explorando o recurso de namespace do kernel linux, usando o Archlinux. Mas recebi uma mensagem que não consigo explicar o motivo, alguém poderia me explicar?
xtricman⚓ArchVirtual⏺️~?export LANG=en_US.UTF-8
xtricman⚓ArchVirtual⏺️~?unshare --propagation private -r bash
Could not get property: Access denied
root⚓⏺️~?mount -o remount,ro /
mount: /: permission denied.
Com base no ArchWiki , eu POSSO criar um namespace de usuário usando minha conta normal, e eu faço, mas por que recebo a Could not get property: Access denied
mensagem?
Com base em manpage , o processo bash recém-criado tem capacidade total no novo namespace, então por que recebo a mensagem "permissão negada" quando tentei montar? Existe alguma coisa relacionada com a capacidade do arquivo? Como posso verificar os recursos atuais que o processo bash atual possui?
O comando que você está tentando executar alteraria o sistema de arquivos raiz para somente leitura. Isso afetaria fora do namespace também. Então você não tem permissão.
Você só deseja alterar uma montagem específica, a montagem dentro do namespace. Use este comando: