xdg-open 仅使用 gedit

xdg-open 仅使用 gedit

一大堆机器出了问题,我不知道是什么、在哪里、何时或如何发生的。

红帽企业 Linux 工作站版本 6.10(圣地亚哥)

我的所有桌面图标都不起作用。每当我单击桌面图标时,该图标的底层文本文件都会以gedit.

我读到一条评论,xdg-mime但我不知道输出是否正确:

$ xdg-mime query filetype ASIST.desktop 
text/plain; charset=us-ascii
$ xdg-mime query filetype /usr/share/pixmaps/keyring.png 
application/octet-stream
$ xdg-mime query filetype Desktop/gnome-terminal.desktop 
application/octet-stream

...但这似乎并不重要,因为所有三个文件都被打开(或至少发送)到gedit. (gedit不会打开png文件)

我破坏了什么?如何修复它?

答案1

非常抱歉,这本质上是用户错误。

我的安全要求包括root用户的密码umask是 0077。我最近在所有这些机器上安装了一些文件,并且必须运行update-mime-database,它会重建整个/usr/share/mime目录 - 并应用umask,从而阻止所有非 root 用户访问该目录。

相关内容