Как связаны права доступа к файлу и с правами символьной ссылки?

Создал символьную ссылку ln -s с полным путем от имени root.
На сервере есть еще два пользователя.
Как сделать так, чтобы тот, у кого есть только ссылка, а не сами файлы, не мог менять эти самые файлы?
Как связаны права доступа к файлу и с правами символьной ссылки?
  • Вопрос задан
  • 6886 просмотров
Решения вопроса 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Как сделать так, чтобы тот, у кого есть только ссылка, а не сами файлы, не мог менять эти самые файлы?

Это всегда так: т.е. доступ к файлу определяется только владельцем/разрешениями этого файла. Владелец/разрешения ссылки не имеют значения.

Как связаны права доступа к файлу и с правами символьной ссылки?

Никак. В линуксе права доступа ссылки никак не используются и не могут быть изменены, см. например man 7 symlink.
Ответ написан
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
1) Нужно ограничивать доступ пользователю именно к файлу, а не к ссылке, например переместив пользователя или файл в другую группу.
2) Права на доступ к ссылке, это права на доступ к ссылке, а не к файлу. Т.е. если у пользвателя есть право модифицировать сам файл и он пришел к файлу по символьной ссылке (у пользователя есть доступ на чтение ссылки), то пользователь может изменить файл.
3) Если нет возможности выполнить 1), то можно настроить контроль доступа для пользователя через AppArmor или SElinux на данный файл.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Ссылка своих прав не имеет, используются права файла. Установите правильные права на сам файл.
Ответ написан
Комментировать
vvpoloskin
@vvpoloskin
Инженер связи
groupadd rw
usermod -a -G rw user1
chown root:rw filename
chmod 775 filename
newgrp

А на символьную ссылку права никак не смените, на ней всегда 777. Это по тому, что нет такого понятия, как "прочитать ссылку" или "записать ссылку".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы