Я не думаю, что нам нужно avahi-daemon
выполнение для использования .local
. Вот, то, для чего я имею в моем сценарии запуска. Это намного более просто по сравнению с методом Wiki Дуги.
systemctl enable avahi-daemon
avahi-set-host-name $(hostname)
systemctl disable avahi-daemon
Он может удалить файл, потому что удаление связи зависит от полномочий каталога, не файлов. Таким образом он может изменить его, так как он может удалить и заменить его в каталоге.
Да, удаление файла на самом деле не изменяет файл, оно изменяет каталог, и у Джона есть разрешение сделать так.
Способ предотвратить это поведение состоит в том, чтобы установить sticky bit
на каталоге. Именно так/tmp позволяет всем писать в него, но только владельцы (или корень) для удаления вещей из него.
chmod +t directory
Это включит липкий бит.
vi
поддерживал бы замену файла с:w!
. – jordanm 10.10.2013, 16:24