故障问题:df: `/root/.gvfs’: Permission denied

Linux idb 17152℃ 0评论

故障问题:df: `/root/.gvfs’: Permission denied

最近一个应用架构调整,新申请的虚拟机Linux服务器,在非root用户执行df命令时,报错信息提示df 查看/root/.gvfs无权限

查阅资料显示这个是RHEL6的一个已知的BUG 719272。

官方网址:https://bugzilla.redhat.com/show_bug.cgi?id=719272

BUG解释:This typically happens when you run gnome-session or any other gnome app under root, autospawning gvfs-fuse-daemon. At first, Gnome apps should not be run under root nor su/sudo. As a second note, this is a design issue of FUSE mounts, denying access to other users – system tools should be aware of it and ignore.

上面的大概意思如果曾经用root用户通过工具打开Linux的gnome这种桌面系统,就会自动激活gvfs-fuse-daemon。不过可以忽略该错误。那么现在来确认一下上面的解释是否和我当前的错误提示符合。

当前Linux查看系统版本,确实是RHEL6系统

查看当前所有mount信息,最末一行

查看/root/.gvfs目录下面的所有文件或者目录,发现为空

umount对应的目录

确认已经umount

查看当前有哪些用户登录系统

从下面的查看结果来看,确实有2个root用户通过某种桌面显示工具(例如Xmanager或VNC)登录Linux。

利用w命令查看用户登录详细的登录信息。

tty为pts/2和pts/3的2个root用户首次登录时间是2016年11月7日。已经连续登录了126天,对应执行的命令是what列下面的。之所以有这个root用户登录,也许是当初同事安装WebSphere时,利用VNC工具启用图形界面安装,然后没有正常的关闭导致。

因此,本次的错误信息正好和红帽官网的bug提示相对应,该系统确实曾经用root用户通过工具打开Linux的gnome图形界面。

按终端号强制踢出其他用户

下面是本次用到的语法

终止pts/2的root用户登录

终止pts/3的root用户登录

查看对应的gnome的进程,确实有相应的进程存在

检查VNC进程

确实有VNCserver进程,说明确实是有root用户利用图形界面工具VNC打开Linux的桌面。

结束VNC进程

确认已经结束vnc进程

检查gnome进程也一并被结束,系统已经没有gnome进程。

检查是否开机挂载,发现都没有对应的挂载设置或命令

切换到普通用户,已经不会再提示报错/root/.gvfs的权限问题。

转载请注明:猫头鹰工作室 » 故障问题:df: `/root/.gvfs’: Permission denied

喜欢 (5)or分享 (0)
Avatar
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址