cp -a está preservando a propriedade, do usuário não raiz

1

Quando invoco cp -a 1 2 de um usuário não raiz, a propriedade está sendo preservada, apesar do fato de o arquivo 1 pertencer a outro usuário. Meu entendimento era que isso não deveria ser possível.

O que está acontecendo?

    
por Matt Joiner 01.07.2011 / 02:49

1 resposta

0

Certifique-se de que o binário cp não tenha o conjunto de bits setuid ...

$ ls -l /bin/cp /tmp/badcp1
-rwxr-xr-x 1 root root 103K Jul  1 11:59 /bin/cp
-rwsr-xr-x 1 root root 103K Jul  1 11:59 /tmp/badcp1
   ^

... e que não possui recursos especiais atribuídos:

$ getcap /tmp/badcp2 
/tmp/badcp2 = cap_chown,cap_fowner+eip

Se um deles for verdadeiro, esta pergunta é um bom começo.

    
por 01.07.2011 / 11:01

Tags