unshare -m aparentemente não está criando o namespace de montagem

2

eu corri

unshare -mfp sh -c 'mount -tproc none /proc ; ls /proc'

Isso imprimiu um / proc com apenas diretórios para PID 1 e PID 3, e saiu, deixando-me de volta no meu prompt antigo no namespace raiz, como esperado.

Então eu fiz

ls /proc

e eu recebi uma listagem sem nenhum diretório PID. Eu estava esperando meu usual / proc cheio de processos. Eu tive que montar proc novamente para consertar as coisas.

Por que isso está acontecendo? Como faço para consertar as coisas para que o / proc montado no namespace do PID permaneça local para ele?

Eu tentei passar --mount-private para montar, mas não parece ter nenhum efeito.

Estou no Amazon Linux no util-linux 2.23.2.

    
por user168083 28.04.2016 / 22:54

0 respostas