Полномочия каталога по сравнению с файлом permssions

Я не думаю, что нам нужно avahi-daemon выполнение для использования .local. Вот, то, для чего я имею в моем сценарии запуска. Это намного более просто по сравнению с методом Wiki Дуги.

systemctl enable avahi-daemon
avahi-set-host-name $(hostname)
systemctl disable avahi-daemon
4
10.10.2013, 16:11
2 ответа

Он может удалить файл, потому что удаление связи зависит от полномочий каталога, не файлов. Таким образом он может изменить его, так как он может удалить и заменить его в каталоге.

5
27.01.2020, 20:49
  • 1
    Таким образом, файл затем принадлежал бы Джону? Когда, как Вы говорите, изменяют, который был бы стандартом приложениями (такими как vi), чтобы считать, удалить и/или заменить файл новым? Это работало бы таким же образом перемещением файла? –  Gareth 10.10.2013, 16:19
  • 2
    Да, vi поддерживал бы замену файла с :w!. –  jordanm 10.10.2013, 16:24
  • 3
    И перемещение файла? –  Gareth 10.10.2013, 16:28
  • 4
    @gareth то же как удаление его. Перемещение его просто изменяет источник и целевые каталоги. –  kurtm 10.10.2013, 17:37

Да, удаление файла на самом деле не изменяет файл, оно изменяет каталог, и у Джона есть разрешение сделать так.

Способ предотвратить это поведение состоит в том, чтобы установить sticky bit на каталоге. Именно так/tmp позволяет всем писать в него, но только владельцы (или корень) для удаления вещей из него.

chmod +t directory

Это включит липкий бит.

4
27.01.2020, 20:49

Теги

Похожие вопросы