Aula 9: posse e sudo — chown e rodar como root
Na aula passada vimos as permissões (rwx). Agora vamos conhecer o outro lado: a posse. Todo arquivo tem um dono — no ls -l é a coluna com um nome de usuário. O comando chown altera o dono. E para tarefas administrativas (mudar o dono, reiniciar um serviço, editar um arquivo do sistema) você precisa
root é o gerente com uma chave-mestra para toda porta. Você trabalha como um usuário comum para não quebrar nada por acidente, e sudo é pegar a chave-mestra emprestada só para uma ação. chown é mudar de quem é o arquivo.
- posse
- Todo arquivo tem um dono (e um grupo). No ls -l são as colunas de nome, por exemplo deploy deploy. O dono é geralmente quem pode alterar o arquivo.
- chown
- Altera o dono de um arquivo: chown deploy app.log torna deploy o dono. Mudar o dono é uma ação administrativa, então normalmente você prefixa sudo.
- root (superusuário)
- O usuário administrador que pode fazer qualquer coisa no sistema. (Diferente do 'root' / do sistema de arquivos — é só a mesma palavra.) Por segurança, você não trabalha como root no dia a dia.
- sudo
- Roda um único comando com permissões de root. Você prefixa ele a um comando administrativo: sudo systemctl restart nginx. 'superuser do'.