Eu executei o comando chown em um diretório:
chown -R user:user {.,}*
O {.,}*
é usado com mv
e cp
para incluir arquivos ocultos e listados. Agora, esse comando foi executado e alterou esses dois arquivos no meu diretório, mas tive que interrompê-lo para parar desde que ele prosseguiu. Agora, receio que tenha mudado as permissões em outros arquivos e pastas, pois não foi finalizado.
Respostas:
Ao usar
{.,}*
, você incluiu ambos./
e../
. Juntamente com a-R
opção, suachown
ligação estava prestes a navegar por todo o sistema de arquivos (e outros, possivelmente montados)../
. Com outros comandos, esse pequeno erro pode ser bastante mortal, mas acredite, você não é o primeiro e não será o último ...Como essa operação é bastante pesada, sua
chown
chamada foi interrompida por um tempo, pois havia muitos arquivos para processar. Eu sugiro que você volte para o diretório em que fez a chamada e volte progressivamente/
para ver quais alterações foram feitas. Você pode aplicar uma correção rápida fazendo:No Ubuntu, o
/home
diretório é fornecido ao primeiro usuário (admin / sudo) registrado no sistema. Se você é o único usuário, convém:No entanto, um simples
chmod 755
on/home
é suficiente, mesmo que pertence a raiz.Uma rápida olhada diretamente
/
(incluindo as próprias permissões de rootls -ld /
) também seria um bom lugar para começar. Eu sugiro que você verifique se ele/
pertence ao root, com um conjunto de permissões 755.Se você costumava
chown
definir uma propriedade muito específica (um usuário que não seja você ou root, um grupo raro, ...), convém usarfind
para procurar porchown
arquivos.Infelizmente, não existe o
undo
que você fez. O Linux não controla naturalmente essas operações "casuais".Para obter mais informações sobre o que você estava tentando alcançar, dê uma olhada nesta pergunta do superusuário .
fonte
chown
a tempo, mas continue verificando, indo do diretório em que você executouchown
, para a raiz.-R
problema era esse, já que você também passava recursivamente..
, o que acabou levando você a alterar toda a árvore de arquivos de/deep/directory/where/you/chowned
para/
.