[ Отказ от ответственности : в этом вопросе нет злого умысла, я пытаюсь понять команду ln -s для школьного проекта]
Скажем, у меня есть файловая система с моей домашней папкой /home/anna
. /home/bob
это папка, к которой у меня нет доступа, с файлом, к которому у меня нет доступа,foo.txt
Могу ли я успешно запустить ln -s /home/bob/foo.txt
в своей домашней папке? Правильно ли предположить, что если я смогу, то создаст ссылку, к которой я не могу получить доступ (с теми же разрешениями, что и foo.txt
)?
Что если у меня были права на чтение foo.txt
, а не доступ /home/bob
?
Как насчет обратного случая, когда я мог получить доступ, /home/bob
но не читать foo.txt
?
ls
, как lrwxrwxrwx
правило , будет показывать, что as , так что немного ошибочно говорить о правах доступа.