Изman 2 link
:«... оба имени относятся к одному и тому же файлу (и, следовательно, имеют одинаковые разрешения и права собственности )»
Несмотря на то, что у вас есть разрешение на чтение/копирование/перемещение файла, вы не можете создать две ссылки на один и тот же файл с разными разрешениями или владельцем, так как режим , uid и gid хранятся в индексном узле, на который вы создаете ссылки из двух разных каталогов, а не в самой записи каталога.
Рассмотрим:
$ touch file_a
$ touch file_b
$ ln file_a file_A
$ ls -iln
total 0
1310731 -rw-rw-r-- 2 1000 1000 0 Jul 11 08:45 file_a
1310731 -rw-rw-r-- 2 1000 1000 0 Jul 11 08:45 file_A
1320710 -rw-rw-r-- 1 1000 1000 0 Jul 11 08:45 file_b
======= ===================================== ======
^ ^ ^
| | \-- names, stored in directory
| \-- file metadata, stored in inode
\-- inode number, stored in directory and pointing to inode
В этом примере file_a
и file_A
имеют одинаковый номер инода, поэтому обязательно имеют все одинаковые атрибуты, хранящиеся в иноде.