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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts