我正在研究Ubuntu 18.04.01
使用Guake
终端和zsh
。
每次我在终端中运行命令时,执行此命令后都会收到此警告。
Could not open directory '.dbus/': Permission denied
我注意到安装后出现此警告zsh
。
- 这是什么意思?
- 我该如何解决这个警告?
答案1
看起来您的~/.dbus/
文件夹是由您自己的用户拥有的root
,而不是由您自己的用户拥有的。
如果是这种情况,您可以:
使用以下命令删除该文件夹:
sudo rm -rf ~/.dbus
或者:
使用以下命令将所有权更改为您的用户名/您的用户组:
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 环境变量的更多信息可以找到这里