Capaz de substituir a permissão raiz de um arquivo readonly no 'Docker' com um usuário não-sudo

0

Eu estava realizando alguns experimentos no Docker e encontrei um comportamento estranho.

Consegui substituir a propriedade de um arquivo criado com a raiz usuário dentro do Docker com outro usuário sem permissões de root.

Abaixo estão os passos para reproduzi-lo:

$> docker run -dit ubuntu:16.04 bash
$> docker exec -it cont_id bash
$> apt update && apt install -y vim
$> useradd cp -m
$> vim /home/cp/hello.txt
  #  Write some text and save it

$> su cp 
$> cd ~/ && ls -latr;
  #  Will list hello.txt with user and group as root

$> vim hello.txt
  #  Write some text and try saving it normally which will fail.
  #  Try saving it with ':wq!'
Voila, ele é salvo e o usuário e o grupo ao qual o arquivo pertence também mudam para o novo usuário.

Eu fiz uma gravação terminal para isso e o mesmo foi postado aqui .

    
por cprakashagr 21.01.2018 / 12:42

1 resposta

0

De fato, isso não tem nada a ver com o Docker . Esse é o comportamento normal em vim , no qual o arquivo será substituído por um novo, pois o usuário tem permissão total em uma pasta. O mesmo não pode acontecer com uma pasta em que o usuário não tenha permissão total.

    
por 21.01.2018 / 13:35