
Я живу далеко от матери. Когда ее старый ноутбук на Windows XP сломался, я заменил его на миникомпьютер с Ubuntu Gnome (14.04), который я администрирую удаленно (ssh, x11vnc и rsync для резервного копирования). Как старый пользователь Windows XP, она имеет много иконок на своем рабочем столе. Я создал несколько лаунчеров (firefox.desktop, thunderbird.desktop, Word.desktop (для libre office writer)).
Регулярно она звонит мне, потому что один из этих лаунчеров пропал. Каждый раз я нахожу пропавший лаунчер в папке «Корзина». Вероятно, ошибка моей матери.
Как бы вы защитили эти лаунчеры, оставив разрешение на запись в папку Desktop? Стоит ли мне написать cron для отслеживания этих ошибок?
Одна из идей — поместить липкий бит на папку рабочего стола и изменить владельца папки и файлов .desktop на root. Можно ли ожидать неприятных побочных эффектов?
решение1
chmod
не помощник: если есть права на запись в каталог, то даже chmod 000
не спасет от удаления. Можно помочь chattr +i
на файле. Тогда даже root не сможет удалить файл, пока не снимет этот атрибут ( chattr -i
).