![我老母亲在使用 ubuntu gnome 时丢失了 .desktop 文件](https://linux22.com/image/1552246/%E6%88%91%E8%80%81%E6%AF%8D%E4%BA%B2%E5%9C%A8%E4%BD%BF%E7%94%A8%20ubuntu%20gnome%20%E6%97%B6%E4%B8%A2%E5%A4%B1%E4%BA%86%20.desktop%20%E6%96%87%E4%BB%B6.png)
我住的地方离我妈妈很远。当她那台运行 Windows XP 的旧笔记本电脑坏了时,我用一台装有 ubuntu gnome (14.04) 的微型计算机替换了它,我对其进行了远程管理(使用 ssh、x11vnc 和 rsync 进行备份)。作为 Windows XP 老用户,她的桌面上有许多图标。我创建了一些启动器(firefox.desktop、thunderbird.desktop、Word.desktop(用于 libre office writer))。
她经常打电话给我,因为其中一个启动器不见了。每次我都会在垃圾文件夹中找到丢失的启动器。可能是我妈妈的失误。
如何在保留对桌面文件夹的写入权限的同时保护这些启动器?我应该编写一个 cron 来监控这些错误吗?
一个想法是将粘性位放在桌面文件夹上,并将文件夹和 .desktop 文件的所有者更改为 root。是否会有严重的副作用?
答案1
chmod
不是助手:如果目录有写权限,那么即使chmod 000
删除也不会保存。您可以帮助chattr +i
删除文件。那么即使是 root 也无法删除该文件,直到它删除此属性(chattr -i
)。