Я живу далеко от моей матери. Когда ее старый ноутбук на Windows XP умер, я заменил его мини-компьютером на ubuntu gnome (14.04), которым я удаленно управляю (ssh, x11vnc и rsync для резервного копирования). Как старые пользователи Windows XP, она имеет много значков на рабочем столе. Я создал несколько программ запуска (firefox.desktop, thunderbird.desktop, Word.desktop (для офисного писателя libre)).

Регулярно она звонит мне, потому что один из этих пусковых установок исчез. Каждый раз я нахожу отсутствующий лаунчер в папке для мусора. Вероятно, ошибка моей матери.

Как бы вы защитили эти средства запуска, оставив разрешение на запись в папку Desktop? Должен ли я написать крон для отслеживания этих ошибок?

Одна идея состоит в том, чтобы поместить бит закрепления в папку на рабочем столе и изменить владельца папки и файлов .desktop на root. Ожидаются ли неприятные побочные эффекты?

1 ответ1

0

chmod не является помощником: если есть права на запись в каталог, то даже chmod 000 не спасет от удаления. Вы можете помочь chattr +i в файле. Тогда даже корень не сможет удалить файл, пока не удалит этот атрибут (chattr -i).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .