Estou aprendendo Linux e usando Ubuntu 24.04 LTS.
Tenho um arquivo file1
em meu home
diretório pertencente a um grupo (group ID 1001
) que removi do sistema.
Agora quero alterar a propriedade de todos os arquivos originalmente pertencentes ao grupo excluído para o meu grupo principal.
Tentei executar o seguinte comando, mas falhou:
sudo find ~/ -gid 1001 -exec 'chown shahnawaz:shahnawaz {}' \;
find: ‘chown shahnawaz:shahnawaz /home/shahnawaz/file1’: No such file or directory
O arquivo existe /home/shahnawaz
e o seguinte comando simples é executado sem erros:
chown shahnawaz:shahnawaz /home/shahnawaz/file1
O que estou fazendo de errado?
Nota: a string de permissão do arquivo original:
-rw-rw-rw-
Você precisa interpretar literalmente o que o erro mostra: ele diz que você está tentando executar (ute) 'chown shahnawaz:shahnawaz /home/shahnawaz/file1'.
Resposta curta: largue o
'
s :)Resposta longa:
Ambos ao mesmo tempo:
Mais sobre o + no final: