Comandos Unix/Linux

 

Significado de los permisos:

  • Lectura (r): Quien tiene este permiso sobre un archivo puede leerlo pero no modificarlo ni borrarlo. Si se trata de una carpeta podrá listar su contenido pero no podrá ver las características de los archivos o carpetas que contenga, como tampoco podrá borrarla o crear subcarpetas.
  • Escritura (w): Quien tiene este permiso puede modificar o incluso borrar el archivo. Si se trata de una carpeta podrá eliminarla o crear nuevas subcarpetas dentro de ella.
  • Ejecución (x): Si se trata de un fichero binario quien posea este permiso podrá ejecutarlo. Si se trata de una carpeta podrá explorar su contenido y acceder también a las características de los archivos o carpetas que contenga.

 

Cambios en los permisos: el comando chmod

 

El comando chmod es el que nos permite cambiar los permisos a un archivo ó directorio veamos como utilizarlo:

 

chmod [quien] op permisos archivo

quien: u = propietario, g = grupo, o = otros, a = todos

op: + añade permisos - retira permisos

permisos: r = lectura, w = escritura, x = ejecución

 

Ejemplo:

chmod a+w prueba → Este comando añadirá permisos de escritura a todos los usuarios para el archivo prueba.

Se pueden asignar permisos en forma Octal para ello hay que tener en cuenta la siguiente nomenclatura:

chmod rwxrwxrwx prueba → Donde cada uno de los grupos rwx se representa por un número en base octal.

 

Ejemplo:

 

chmod 755 prueba → asigna todos los permisos al usuario y solo de lectura y ejecución al resto.

Para entenderlo mejor se puede transformar cada número en Octal a binario y teniendo en cuenta que un 1 asigna permisos y un 0 los quita, podemos comprender que permisos tienen cada uno de los grupos de usuarios.

 

rwx rwx rwx

111 101 101

usuario grupo otros

 

umask nnn este comando se utiliza para configurar de forma predeterminada los permisos que tendrán los archivos y directorios cuando son creados, se modifica en el archivo /etc/profile y tienes que entrar como administrador para poder modificarlo.

 

Cambiar el propietario de un archivo

 

Se utiliza el comando chown y sirve para que el usuario root pueda cambiar de propietario a uno o varios ficheros

 

Ejemplo:

 

chown propietario fichero

 

propietario = nombre del usuario que pasará a ser propietario del fichero

fichero = nombre del fichero al que se le cambia el propietario.

 

 

© 2007-2017 AquiHayapuntes.com