Muda a permissão de acesso a um arquivo ou diretório. Com este comando você
pode escolher se usuário ou grupo terá permissões para ler, gravar, executar um
arquivo ou arquivos.
Sempre que um arquivo é criado, seu dono é o usuário que
o criou e seu grupo é o grupo do usuário (exceto para diretórios configurados
com a permissão de grupo "s"
, será visto adiante).
chmod [opções] [permissões] [diretório/arquivo]
Onde:
Diretório ou arquivo que terá sua permissão mudada.
Mostra todos os arquivos que estão sendo processados.
Não mostra a maior parte das mensagens de erro.
Semelhante a opção -v, mas só mostra os arquivos que tiveram as permissões alteradas.
Muda permissões de acesso do diretório/arquivo no diretório atual e sub-diretórios.
ugoa - Controla que nível de acesso será mudado. Especificam, em ordem, usuário (u), grupo (g), outros (o), todos (a).
+-= - + coloca a permissão, - retira a permissão do arquivo e = define a permissão exatamente como especificado.
rwx - r permissão de leitura do arquivo. w permissão de gravação. x permissão de execução (ou acesso a diretórios).
chmod não muda permissões de links simbólicos, as permissões devem ser mudadas no arquivo alvo do link. Também podem ser usados códigos numéricos octais para a mudança das permissões de acesso a arquivos/diretórios. Para detalhes veja “Modo de permissão octal”.
DICA: É possível copiar permissões de acesso do arquivo/diretório, por exemplo,
se o arquivo teste.txt
tiver a permissão de acesso
r-xr-----
e você digitar chmod o=u
, as
permissões de acesso dos outros usuários (o) serão idênticas ao do dono (u).
Então a nova permissão de acesso do arquivo teste.txt
será
r-xr--r-x
Exemplos de permissões de acesso:
chmod g+r *
Permite que todos os usuários que pertençam ao grupo dos arquivos (g) tenham (+) permissões de leitura (r) em todos os arquivos do diretório atual.
chmod o-r teste.txt
Retira (-) a permissão de leitura (r) do arquivo teste.txt
para os outros usuários (usuários que não são donos e não pertencem ao grupo do
arquivo teste.txt
).
chmod uo+x teste.txt
Inclui (+) a permissão de execução do arquivo teste.txt
para o dono e outros usuários do arquivo.
chmod a+x teste.txt
Inclui (+) a permissão de execução do arquivo teste.txt
para o dono, grupo e outros usuários.
chmod a=rw teste.txt
Define a permissão de todos os usuários exatamente (=) para leitura e gravação
do arquivo teste.txt
.
Copyright © 1999-2020 - Gleydson Mazioli da Silva