Problemas comunes II: Cambiar permisos de archivos

October 10, 08 by serumax

El sistema de permisos en linux aparentemente es complejo, sobre todo porque hay al menos dos notaciones: simbólica y octal.

Pero lo cierto es que que con un par líneas de comandos es suficiente para comenzar a entender.

//Darle permisos de escritura, lectura y ejecución a un archivo
$sudo chmod 777 archivo.txt

//Darle permisos de escritura, lectura y ejecución a todos los archivos de una carpeta
$sudo chmod -R 777 /home/serumax/public

//hacer un archivo ejecutable
$sudo chmod +x scriptshell.sh

Pero si necesitas más, como con cualquier comando de linux o unix, tienes una ayuda a mano invocando el comando seguido con el parámetro -help:

//También pudes invocar man chmod para algo más completo
$chmod –help

Referencias:

Posts relacionados:

  1. Como sincronizar dos ordenadores en Linux.
  2. Problemas comunes I: Max File Uploads en PHP
  3. Problemas comunes III: respaldos a distancia con rsync
  4. Cómo borrar archivos de un sólo tipo y de froma recursiva
  5. Cómo borrar archivos .svn recursivamente

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Add your comment

One response for this post

  1. Fabian Ramirez Says:

    Creo que estas mal en tu explicación:

    777 es permisos para el Usuario, Grupo y otros de escritura, lectura y ejecución. Ahora con el -R le das permisos recursivos antes explicados a carpetas.

    Por seguridad no es recomendable darle permisos al grupo y otros, reglas basicas.

    Deberia ser:
    chmod -R u+rwx carpeta
    chmod -R go-rwx carpeta <– quitar permisos a los demas usuarios

    chmod u+x ejecutable
    chmod og-x ejecutable

    “Recuerda que la seguridad es la base de la confianza.”

    Saludos.

Leave a Reply