Mover arquivos (sem alterar a propriedade deles) requer apenas a capacidade de gravar nos diretórios que os contêm. Então, para mover /home/usera/dir1/dir2
e seu conteúdo para /home/userb/dir3
, começando como usera
:
cd ~/dir1
find . -type d -print0 | xargs -0 chmod 777
su userb
cd ~/dir3
mv ~usera/dir1/dir2 .
exit
depois, como usera
, restaure as permissões para o que elas devem ser (em especial, em dir1
).
usera
continuará sendo o proprietário dos arquivos movidos, o que pode não ser conveniente. Outra opção é fazer algo semelhante, criando um farm de links com cp -rl
; isso funciona em condições semelhantes e tem a vantagem de criar todos os novos diretórios pertencentes a userb
.