Hi, I’m quite a newbie. I encounter a problem when I want to connect to the internet. For this, I use
sudo NetworkManager
The problem is that I cannot open any applications anymore after having used the sudo command (so I also need to open the browser before connecting to the internet).
The error I get is:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display: :0.0
I have no clue why I suddenly have this problem, since it worked fine for a couple of days. Can anybody help?
>
> I’ve never used NetworkManager, but supposing it must be run with rooot
> privileges, in konsole type
> Code:
> --------------------
> su -
> --------------------
> enter password for root user and hit enter, then enter
> Code:
> --------------------
> NetworkManager
> --------------------
> . After this try to open other applications like browser as normal user.
> I’m not sure it’ll work, but it’s worth trying.
>
>
WARNING su - will leave you logged in as root. Just do the (very few things
you need to do such as NetworkManager) and then exit/Ctrl-D back to being a
normal user - the bash prompt should tell you who you are - if in any doubt
log all the way out and back in again. You definitely don’t want to do
things like browse the internet as root
ajp wrote:
> WARNING su - will leave you logged in as root. Just do the (very few things
> you need to do such as NetworkManager) and then exit/Ctrl-D back to being a
> normal user - the bash prompt should tell you who you are - if in any doubt
> log all the way out and back in again. You definitely don’t want to do
> things like browse the internet as root
One doesn’t normally browse the internet via a bash shell. If you start
Firefox (or another browser) from the CLI while root, you would be, but
most likely one would just click on the icon on the desktop or menu
which would start the browser as a normal user. It neither knows nor
cares that there is a terminal open as root…
If you’re using the kde desktop instead of trying to use sudo use: kdesu
Should ask for the root password and run the command when successfully entered
When you use kdesu you’re only root for that particular command whereas using su means you stay as root until you end the session
There’s probably a gnome equivalent if that’s the desktop you use but I don’t know it
You can also make a menu shortcut run a program as root instead of your user as I’ve done with gparted
Right-click the shortcut and click Edit Item, look for a ‘Run as different user’ box, tick the checkbox and enter root as the value in the text box, hit File, Save
Next time you click the icon you should be asked for the root password
But why browse as root? This never happened in all suse installs I’ve seen, sounds very unsecure. There’s something wrong here the OP should try to fix first. Maybe it’s just a question of adding oneself to the appropriate group?
I’d recommend the OP to post again in the Network/Internet forum, this is Applications. People more knowledgeable than me will solve this easily.
thank you all for your answers! it now works when i use the command xhost + before opening networkmanager, but this is probably not the best solution.
thanks brunomcl for the suggestion to post this on the network/internet forum, i’ll try that forum too.