Sal*_*din 5 permissions command-line zsh
我正在Ubuntu 18.04.01使用Guake终端和zsh.
每次我在终端中运行命令时,都会在执行此命令后收到此警告。
Could not open directory '.dbus/': Permission denied
Run Code Online (Sandbox Code Playgroud)
安装后我注意到有这个警告zsh。
看起来您的~/.dbus/文件夹是由您自己的用户拥有的root,而不是由您自己的用户拥有。
如果是这种情况,您可以:
使用以下命令删除该文件夹:
sudo rm -rf ~/.dbus
Run Code Online (Sandbox Code Playgroud)或者:
使用以下命令将所有权更改为您的用户名/您的用户组:
sudo chown -R your-user-name.your-user-group-name ~/.dbus/
Run Code Online (Sandbox Code Playgroud)
注意:替换your-user-name.your-user-group-name为实际值,例如,如果您的用户是sal并且您的组也是sal:sal.sal
正如 @Pablo Bianchi 在下面的评论中添加的那样,$USER环境变量保存您的用户名(在 Ubuntu 中,您的组名通常等于您的用户名),因此在大多数情况下您可以运行以下命令:
sudo chown -R $USER.$USER ~/.dbus/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3429 次 |
| 最近记录: |