Ho 2 utenti nella mia macchina: linuxlite
e otheruser
.
otheruser
ha un file:
otheruser@linuxlite:~$ ls -l a
-rw-rw-r-- 1 otheruser otheruser 6 Mar 31 12:47 a
otheruser@linuxlite:~$ cat a
hello
linuxlite
creato un file e un link simbolico in /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
Ora, sebbene otheruser
possa leggere /tmp/file
e /home/otheruser/a
, non può leggere /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
La mia domanda è: perché non riesco a otheruser
leggere un link simbolico di proprietà linuxlite
se è in grado di leggere la destinazione e anche un altro file da lui posseduto nella stessa directory del link simbolico?
Se è importante, le autorizzazioni /tmp
sono:
otheruser@linuxlite:~$ ls -l -d /tmp
drwxrwxrwt 9 root root 4096 Mar 31 13:17 /tmp
La distribuzione è Linux Lite 3.0, il kernel è: Linux 4.4.0-21.generic (i686)