无法打开目录‘.dbus/’:权限被拒绝

无法打开目录‘.dbus/’:权限被拒绝

我正在研究Ubuntu 18.04.01使用Guake终端和zsh

每次我在终端中运行命令时,执行此命令后都会收到此警告。

Could not open directory '.dbus/': Permission denied

我注意到安装后出现此警告zsh

  • 这是什么意思?
  • 我该如何解决这个警告?

答案1

看起来您的~/.dbus/文件夹是由您自己的用户拥有的root,而不是由您自己的用户拥有的。

如果是这种情况,您可以:

  1. 使用以下命令删除该文件夹:

    sudo rm -rf ~/.dbus
    

或者:

  1. 使用以下命令将所有权更改为您的用户名/您的用户组:

    sudo chown -R your-user-name.your-user-group-name ~/.dbus/
    

    注意:your-user-name.your-user-group-name用实际值替换,例如如果您的用户是sal并且您的组也是,sal那么它将是:sal.sal

正如@Pablo Bianchi 在下面的评论中添加的那样,$USER环境变量保存你的用户名(在 Ubuntu 中你的组名通常等于你的用户名),因此在大多数情况下你可以运行以下命令:

    sudo chown -R $USER.$USER ~/.dbus/

有关 Ubuntu 环境变量的更多信息可以找到这里

相关内容