Respuestas:
Esto se ha discutido con cierto detalle en ServerFault.
Un enlace duro comparte tradicionalmente las mismas estructuras del sistema de archivos (inodo en unixspeak), mientras que un enlace suave es una redirección de nombre de ruta.
.
y ..
en directorios Unix que son enlaces duros).(Algunos detalles me vienen a la mente por mat1t . Gracias.)
Ronald escribió un enlace duro que puede tener diferentes permisos en dos lugares. Esto no está bien. Ambos lugares comparten el mismo inodo. Los permisos están vinculados al inodo, no al nombre de archivo. Entonces, los enlaces duros en dos lugares tienen exactamente los mismos permisos, tiempos de acceso, ...
Un enlace duro esencialmente significa que el archivo vive en dos lugares, puede tener diferentes permisos, puede eliminarlo en el lugar pero no en el otro.
Un enlace suave es solo un puntero a lo real.
Un enlace duro es dos (o más) entradas de directorio que apuntan al mismo archivo. Un enlace suave es una entrada de directorio que apunta a otra entrada de directorio.