Saltar la navegación

1.6.- Establecer permisos en ftp.

El protocolo FTP sigue los permisos establecidos en entornos de tipo UNIX y sus similares GNU/Linux, con lo cual existen tres grupos de permisos en el siguiente orden: propietario, grupo y otros:

  • Propietario(user=u): El creador o el que ha subido el archivo al servidor FTP.
  • Grupo(group=g): Se refiere a un grupo de usuarios que posee la propiedad del archivo, al que probablemente pertenece el propietario.
  • Otros(others=o): Son el resto de usuarios no propietarios o que no pertenecen al grupo indicado. Son el resto del mundo.

Cada grupo a su vez puede tener tres permisos en el siguiente orden: lectura, escritura y ejecución identificados respectivamente por una 'r', una 'w' y una 'x'. La ausencia de permiso es identificada con el carácter '-'. Cada permiso tiene un equivalente numérico, así: r=4, w=2, x=1 y -=0. Por ejemplo: rw- identifica permiso de lectura y escritura o lo que es lo mismo 4+2+0=6

En un sistema operativo tipo GNU/Linux mediante el comando 'ls -l' puedes ver los permisos asignados a ficheros y directorios, por ejemplo si la salida del anterior comando es:

-rw-r--r-- 1 alumno clase 0 jun 20 01:15 prueba1.txt

significa que,

  • prueba1.txt es un fichero ya que -rw-r--r-- comienza con '-', si fuese un directorio aparecería un 'd'
  • rw-r--r-- identifica los permisos del fichero prueba1.txt, que divididos 3 a 3 representan de izquierda a derecha: propietario, grupo, otros.
  • rw- identifican los permisos del usuario propietario, en este caso alumno. Por lo tanto alumno posee los permisos de lectura y escritura sobre el fichero prueba1.txt o lo que es lo mismo 4+2+0=6
  • r-- identifican los permisos del grupo propietario, en este caso clase. Por lo tanto clase posee solamente el permiso de lectura o lo que es lo mismo 4+0+0=4
  • r-- identifican los permisos de los otros (resto del mundo). Por lo tanto todos los usuarios que no son alumno y aquellos que no pertenecen al grupo clase poseen solamente el permiso de lectura o lo que es lo mismo 4+0+0=4

Por lo tanto los permisos rw-r- -r- - equivalen a 644.

Para saber más

Es conveniente que le des un vistazo al manual de chmod y umask: man chmod y man umask.

Por otro lado en un sistema GNU/Linux, en principio, no todos los usuarios del sistema tienen acceso por ftp, así existe un fichero /etc/ftpusers que contiene una lista de usuarios que no tienen permiso de acceso por FTP. Por razones de seguridad al menos los siguientes usuarios deberían estar listados en este fichero: root, bin, uucp, news. Ten en cuenta que las líneas en blanco y las líneas que comiencen por el carácter '#' serán ignoradas.

Autoevaluación

Pregunta

Ejecutas en una consola de comandos en la ruta /home/alumno el comando ls -l obteniendo la siguiente salida:

drwxr-x--- 1 alumno clase 0 jun 20 01:16 Documentos

Entonces, con esa información puedes deducir que:

Respuestas

Documentos es un directorio con permisos 750.

Documentos es un fichero con permisos 750.

Documentos pertenece al usuario propietario alumno y al grupo propietario clase. Además el usuario alumno posee permisos de modificación, mientrás que el grupo clase y los demás no poseen ese permiso.

Documentos pertenece al grupo propietario alumno y al usuario propietario clase. Además el usuario alumno posee permisos de modificación, mientrás que el grupo clase y los demás no poseen ese permiso.

Retroalimentación