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.