Comando cp não funciona mais, no entanto o rsync funciona. O que pode ser? [RESOLVIDO]

1. Comando cp não funciona mais, no entanto o rsync funciona. O que pode ser? [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 14/05/2017 - 22:32h

Estou com um problema que começou recentemente a ocorrer em minha máquina.
Tenho o debian 8 instalado e do nada tudo que tento copiar com o comando cp não funciona.
É exibida a mensagem: cp: não foi possível criar arquivo comum “Teste.txt”: Permissão negada

Antes que alguém diga "cara, verifique as permissões" ou "cara, tente executar o comando como root" ou blablabla sobre permissões, primeiramente informo que já tentei seguir esses passos.

Segundo, é que utilizando o comando rsync para qualquer coisa que seja, funciona !!

Alguém já passou por isso e saberia me informar como solucionar o problema do cp?


  


2. MELHOR RESPOSTA

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 15/05/2017 - 08:25h

A unica forma que consegui reproduzir um erro semelhante(não idêntico) ao seu mesmo sendo o usuário root, foi alterando as permissões de especiais de execução do binario cp.


root@help-522255:/bin# ls -lha cp
-rwxr-xr-x 1 root root 148K Fev 18 2016 cp
root@help-522255:/bin# chown patrick.patrick cp
root@help-522255:/bin# ls -lha cp
-rwxr-xr-x 1 patrick patrick 148K Fev 18 2016 cp
root@help-522255:/bin# chmod 4755 cp
root@help-522255:/bin# cd -
/home/patrick/teste
root@help-522255:/home/patrick/teste# ls
ola.txt pasta
root@help-522255:/home/patrick/teste# cd pasta/
root@help-522255:/home/patrick/teste/pasta# ls
\bobsdir ola.txt ola.txt2 ola.txt3 pasta espacada
root@help-522255:/home/patrick/teste/pasta# cp ola.txt ola.txt5
cp: falha ao acessar 'ola.txt5': Permissão negada
root@help-522255:/home/patrick/teste/pasta# ls -lha
total 28K
drw-rw-rw- 4 patrick patrick 4,0K Mai 15 08:19 .
drwxr-xr-x 3 patrick patrick 4,0K Mai 9 07:01 ..
drwxrwxr-x 2 patrick patrick 4,0K Mai 6 15:56 \bobsdir
-rw-r--r-- 1 patrick patrick 11 Mai 9 07:01 ola.txt
-rw-r--r-- 1 root root 11 Mai 15 08:18 ola.txt2
-rw-r--r-- 1 root root 11 Mai 15 08:19 ola.txt3
drwxrwxr-x 2 patrick patrick 4,0K Mai 6 15:55 pasta espacada
root@help-522255:/home/patrick/teste/pasta# cp ola.txt2 ola.txt5
cp: falha ao acessar 'ola.txt5': Permissão negada
root@help-522255:/home/patrick/teste/pasta#


verifique como esta as permissões do arquivo /bin/cp

A princípio, as permissões corretas do arquivo binário CP, devem ser 0755 e pertencerem ao usuário root.

chmod 0755 /bin/cp
chown root.root /bin/cp


http://goo.gl/g6NiFp

3. Re: Comando cp não funciona mais, no entanto o rsync funciona. O que pode ser? [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 15/05/2017 - 11:19h

Cara muitíssimo obrigado.

Segui vossa orientação alterando as permissões do binário e a situação normalizou.
Estava com permissões 777 e usuário owner estava como 11.
Como somente eu utilizo esta máquina e como tenho certeza que não mexi nesse binário, pode ter sido algum script de terceiros que eu tenha executado ou ao instalar alguma aplicação manualmente.