我看到了这篇文章:防止 gnome-shell 的 dash 列出最近的项目而且我无法删除recent.used.xbel文件。
我需要以 root 身份执行此操作吗?
-rw------- 1 ryan ryan 39157 2012-02-19 15:47 /home/ryan/.local/share/recently-used.xbel --
当我跑步时
rm ~/.local/share/recently-used.xbel
我明白了
rm: cannot remove `/home/ryan/.local/share/recently-used.xbel': Operation not permitted
运行相同的命令会sudo
返回相同的错误,并且以 root 身份运行 nautilus 也会返回类似的错误。
答案1
无限说了什么。尝试“sudo chattr -i ~/.local/share/recently-used.xbel”,然后尝试再次删除该文件。
–@everin
这招奏效了。谢谢
答案2
~/.local/share/最近使用过.xbel位于您的主目录中并属于您当前的用户,所以简而言之,我可以说:不,您不需要以 root 身份来删除它。
但你需要更具体地说明你的问题。
答案3
尝试运行:lsof |grep recently-used.xbel
这应该显示某个进程是否锁定了该文件。
您还可以尝试:rm -f ~/.local/share/recently-used.xbel
答案4
你可以做一个
gksudo nautilus
或者您正在使用的文件管理器,然后直接浏览到该文件并将其删除。