Terminal 101 alterando o proprietário do arquivo com o Chown
ComoO que é propriedade de arquivo?
A propriedade de arquivos significa simplesmente os arquivos que foram criados por um usuário específico. Esses arquivos são, portanto, “possuído” por esse usuário. Os usuários que não possuem os arquivos não podem editá-los, a menos que o usuário tenha privilégios de superusuário (e possa executar o “sudo” modificador no comando de edição), ou esse usuário pertence ao mesmo grupo ao qual o arquivo foi atribuído.
Mudando um arquivo
Se você deseja apenas alterar o proprietário de um único arquivo, usaremos um comando específico diferente do comando recursivo para diretórios. Antes de começar, no entanto, você precisará saber o nome curto do usuário para o qual os arquivos serão atribuídos. Este será o nome do diretório pessoal do usuário no Finder.
Depois de ter esse bit de informação, você pode emitir o seguinte comando:
sudo chown -v arquivo de nome de usuário
Substituir “username” com o nome curto do usuário que receberá os arquivos e substituirá “Arquivo” com o caminho e o nome do arquivo a ser atribuído. Porque usamos o sinalizador -v (para o modo detalhado), você verá o arquivo e o que foi alterado para a linha de comando.
Mudando um grupo de arquivos
Talvez seja necessário alterar a propriedade de um diretório e de todos os arquivos e subdiretórios contidos nele. Você pode facilmente fazer isso adicionando o sinalizador recursivo ao comando, da seguinte forma:
sudo chown -Rv username directory
Substitua o “username” o espaço reservado acima com o nome curto do usuário que receberá os arquivos e substitua “diretório” com o caminho e o nome do diretório cujo conteúdo será atribuído ao usuário. Novamente, usamos o sinalizador -v além do sinalizador -R. Isso significa que o comando mostrará os arquivos alterados para a tela, para que você possa ver exatamente o que aconteceu.
Cory Bohon é um escritor freelancer de tecnologia, desenvolvedor indie Mac e iOS e fotógrafo amador. Siga o autor deste artigo no Twitter.