6

I'm working on Ubuntu 18.04.01 using Guake terminal and zsh.

Every time I run a command in terminal I get this warning after executing this command.

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

I noticed having this warning after installing zsh.

  • What does it mean?
  • How can I solve this warning?
3
  • what is the output of ls -ld ~/.dbus/? who is the owner of the folder?
    – Yaron
    Jan 2, 2019 at 7:40
  • drwx------ 3 root root 4096
    – Salahuddin
    Jan 2, 2019 at 7:41
  • Find all those cases on your $HOME with find ~ -user root Jan 13, 2020 at 4:19

1 Answer 1

5

It seems like your ~/.dbus/ folder is owned by root instead of by your own user.

If this is the case, you can:

  1. Remove that folder, using:

    sudo rm -rf ~/.dbus
    

Or:

  1. Change the ownership to your-username / your-user-group using:

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

    Note: replace your-user-name.your-user-group-name with the actual values, e.g. if your user is sal and your group is also sal than it will be: sal.sal

As @Pablo Bianchi added in the comments below, $USER environment variable holds your-user-name (and in Ubuntu your-group-name is usually equal to your username) hence in most cases you can run the following command:

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

More info regarding Ubuntu environment variables can be found here

3
  • 1
    Thanks for your answer. But what is this directory for? Is it safe to just delete it?
    – Salahuddin
    Jan 2, 2019 at 7:46
  • Probably just $USER.$USER for your username:group Jan 11, 2020 at 5:09
  • @PabloBianchi - thanks for your comment! added the info to my answer
    – Yaron
    Jan 12, 2020 at 7:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .