El comando chmod
en Linux y otros sistemas tipo UNIX se utiliza para cambiar los derechos de acceso a archivos y directorios. Los permisos determinan qué operaciones están permitidas para un archivo o directorio en particular, como leer, escribir y ejecutar.
Puede utilizar el comando chmod
para cambiar los permisos del propietario, el grupo y otros usuarios de un archivo. Los permisos pueden establecerse como valores numéricos o modos de caracteres.
Así es como se cambian los permisos:
Para quitar la bandera ejecutable utilice la opción -x
:
Por ejemplo, para establecer permisos de lectura, escritura y ejecución para el propietario de un archivo, y de sólo lectura para el grupo y el resto de usuarios, puede utilizar el siguiente comando:
chmod 755 filename
donde"nombrearchivo
" es el nombre del archivo o directorio para el que desea cambiar los permisos.
Para instalar chmod
, necesitas ejecutar el siguiente comando en un terminal:
chmod <access rights> <file or directory name>
donde:
<derechos de acceso>
- un valor numérico o un modo de caracteres que especifica los derechos de acceso requeridos. Los valores numéricos pueden ser de 0 a 7, donde cada dígito corresponde a un derecho de acceso específico (4 - lectura, 2 - escritura, 1 - ejecución). Los modos simbólicos consisten en una combinación de letras"r
","w"
y"x
" para diferentes categorías de usuarios (propietario, grupo, otros).
<nombre de
archivoo directorio>
- la ruta al archivo o directorio para el que desea cambiar los permisos.
Ejemplos de uso del comando chmod
:
chmod 755 nombrearchivo
chmod 554 nombrearchivo
chmod 664 filename
chmod +x nombrearchivo
chmod u+rw nombrearchivo
chmod go+x nombredearchivo
El comando chmod
no puede eliminarse, ya que es un comando integrado en la mayoría de los sistemas operativos UNIX y Linux. Sin embargo, puede volver a cambiar los permisos de un archivo o directorio a los valores predeterminados si eso es lo que desea hacer.
Para restablecer los permisos de un archivo o directorio a los valores predeterminados, puede utilizar el comando chmod
con los valores numéricos o el modo de caracteres apropiados. Por ejemplo, para establecer los permisos a 644 para un archivo, puede ejecutar el siguiente comando:
chmod 644 filename
Esto establecerá permisos de lectura y escritura para el propietario del archivo, y de sólo lectura para el grupo y otros usuarios.