Comando chmod en Linux

Cambia os permisos dun ficheiro desde a liña de comandos de Linux

O comando chmod (modo de cambio de significado) permítelle cambiar os permisos de acceso de ficheiros e cartafoles.

O comando chmod, como outros comandos, pode executarse desde a liña de comandos ou a través dun ficheiro de script.

Se ten que listar os permisos dun ficheiro, pode usar o comando ls .

sintaxe de comando chmod

Esta é a sintaxe correcta cando se usa o comando chmod:

chmod [opcións] modo [, modo] file1 [file2 ...]

As seguintes son algunhas das opcións habituais empregadas con chmod:

A continuación móstrase unha lista de varios permisos numéricos que se poden configurar para o usuario, o grupo e todos os usuarios do computador. Xunto ao número é a carta de lectura / escritura / execución equivalente.

Exemplos de comando chmod

Se, por exemplo, quería cambiar os permisos do ficheiro "participantes" para que todo o mundo teña acceso completo a este, ingresarías:

chmod 777 participantes

Os primeiros 7 establecen os permisos para o usuario, o segundo 7 establece os permisos para o grupo, eo terceiro 7 establece os permisos para todos os demais.

Se queres ser o único que pode acceder a el, usarías:

chmod 700 participantes

Para darlle acceso total e aos seus membros do grupo:

chmod 770 participantes

Se queres manter o acceso completo por ti mesmo, pero queres manter outras persoas modificando o ficheiro, podes usar:

chmod 755 participantes

Os seguintes usan as letras de arriba para cambiar os permisos de "participantes" para que o propietario poida ler e escribir no ficheiro, pero non cambia os permisos para calquera outra persoa:

participantes chmod u = rw

Máis información sobre o comando chmod

Pode cambiar a propiedade do grupo de ficheiros e cartafoles existentes co comando chgrp. Cambia o grupo predeterminado para novos ficheiros e cartafoles co comando newgrp.

Lembre que as ligazóns simbólicas usadas nun comando chmod afectarán o verdadeiro obxecto de destino.