chmod 444

O proprietário pode ler. O grupo pode ler. Os outros podem ler.

LerEscreverExecutar
Proprietário✓––
Grupo✓––
Outros✓––

Uso típico

Arquivos somente leitura que ninguém deve alterar.

Bom saber

O 444 (r--r--r--) deixa um arquivo somente leitura para todos, inclusive o proprietário. Ele protege arquivos que nunca devem mudar por acidente, como artefatos de release publicados, listas de checksums ou um robots.txt que você não quer que um CMS sobrescreva. Editores como o vim avisam antes de gravar, e o rm pede confirmação para um arquivo protegido contra gravação, a menos que você passe -f.

Isso não é proteção de verdade: o proprietário pode desfazê-lo com chmod a qualquer momento, o root o ignora, e excluir ou renomear depende das permissões da pasta, não do arquivo. Para uma imutabilidade mais forte no Linux, chattr +i bloqueia alterações, inclusive do root, até que a flag seja removida. Em uma pasta, 444 é inutilizável: os nomes podem ser listados, mas sem x nada lá dentro pode ser aberto.

Comandos

Definir o modochmod 444 file
O mesmo com letraschmod u=r,g=r,o=r file
Uma pasta e tudo o que há dentro delachmod -R 444 folder
Só as pastas dentro delafind folder -type d -exec chmod 444 {} +
Como o ls -l mostra-r--r--r--

Abrir Calculadora de chmod