Tengo 2 usuarios en mi máquina: linuxlite
y otheruser
.
otheruser
tiene un archivo:
otheruser@linuxlite:~$ ls -l a
-rw-rw-r-- 1 otheruser otheruser 6 Mar 31 12:47 a
otheruser@linuxlite:~$ cat a
hello
linuxlite
hizo un archivo y un enlace simbólico en /tmp
:
otheruser@linuxlite:~$ ls -l /tmp/file /tmp/link
-rw-rw-r-- 1 linuxlite linuxlite 3 Mar 31 12:49 /tmp/file
lrwxrwxrwx 1 linuxlite linuxlite 17 Mar 31 12:49 /tmp/link -> /home/otheruser/a
Ahora, aunque otheruser
puede leer /tmp/file
y /home/otheruser/a
no puede leer /tmp/link
:
otheruser@linuxlite:~$ cat /tmp/file
hi
otheruser@linuxlite:~$ cat /home/otheruser/a
hello
otheruser@linuxlite:~$ cat /tmp/link
cat: /tmp/link: Permission denied
Mi pregunta es, ¿por qué no puede otheruser
leer un enlace simbólico de su propiedad linuxlite
si él puede leer el destino y también otro archivo de su propiedad en el mismo directorio que el enlace simbólico?
Si es importante, los permisos /tmp
son:
otheruser@linuxlite:~$ ls -l -d /tmp
drwxrwxrwt 9 root root 4096 Mar 31 13:17 /tmp
La distribución es Linux Lite 3.0, el núcleo es: Linux 4.4.0-21.generic (i686)
fuente