Permissions messed up on X server
I followed the tutorial at http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ and was able to successfully run Firefox. However, after restarting, I can't start X for my user, from the graphical login or via startx
. It always errors out with:
(EE) xf86OpenConsole: Cannot open virtual console 2 (permission denied)
If I run startx
as root, it runs fine. How can I regain the ability to use X from my user account?
xorg x-server
add a comment |
I followed the tutorial at http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ and was able to successfully run Firefox. However, after restarting, I can't start X for my user, from the graphical login or via startx
. It always errors out with:
(EE) xf86OpenConsole: Cannot open virtual console 2 (permission denied)
If I run startx
as root, it runs fine. How can I regain the ability to use X from my user account?
xorg x-server
add a comment |
I followed the tutorial at http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ and was able to successfully run Firefox. However, after restarting, I can't start X for my user, from the graphical login or via startx
. It always errors out with:
(EE) xf86OpenConsole: Cannot open virtual console 2 (permission denied)
If I run startx
as root, it runs fine. How can I regain the ability to use X from my user account?
xorg x-server
I followed the tutorial at http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ and was able to successfully run Firefox. However, after restarting, I can't start X for my user, from the graphical login or via startx
. It always errors out with:
(EE) xf86OpenConsole: Cannot open virtual console 2 (permission denied)
If I run startx
as root, it runs fine. How can I regain the ability to use X from my user account?
xorg x-server
xorg x-server
asked Nov 25 '14 at 23:56
Ryan Kennedy
1319
1319
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
I'm not sure what I did, but I must have run something as root that I shouldn't have. To run a Docker app with your user, add the option -u $UID
to the docker run
command. This will ensure that permissions don't get messed up.
add a comment |
Virtual Console 2 seems to refer to tty2. I had this problem while working with chromium-browser and X11 through the startx command in a docker container.
To resolve, I had to create a user in the docker container, add them to 'tty' group, and ensure 'tty' group had read permissions. tty2 already had write permissions enabled when I got there.
Chmod for reference:
sudo chmod 660 /dev/tty2
For Read/Write Owner, Read/Write Group, and nothing for the world.
In my docker run command, I mapped over tty2 using the --device flag:
--device=/dev/tty2:/dev/tty2
That resolved this very specific issue for me. I hope this helps someone down the road.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f845069%2fpermissions-messed-up-on-x-server%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
I'm not sure what I did, but I must have run something as root that I shouldn't have. To run a Docker app with your user, add the option -u $UID
to the docker run
command. This will ensure that permissions don't get messed up.
add a comment |
I'm not sure what I did, but I must have run something as root that I shouldn't have. To run a Docker app with your user, add the option -u $UID
to the docker run
command. This will ensure that permissions don't get messed up.
add a comment |
I'm not sure what I did, but I must have run something as root that I shouldn't have. To run a Docker app with your user, add the option -u $UID
to the docker run
command. This will ensure that permissions don't get messed up.
I'm not sure what I did, but I must have run something as root that I shouldn't have. To run a Docker app with your user, add the option -u $UID
to the docker run
command. This will ensure that permissions don't get messed up.
answered Nov 22 '15 at 15:18
Ryan Kennedy
1319
1319
add a comment |
add a comment |
Virtual Console 2 seems to refer to tty2. I had this problem while working with chromium-browser and X11 through the startx command in a docker container.
To resolve, I had to create a user in the docker container, add them to 'tty' group, and ensure 'tty' group had read permissions. tty2 already had write permissions enabled when I got there.
Chmod for reference:
sudo chmod 660 /dev/tty2
For Read/Write Owner, Read/Write Group, and nothing for the world.
In my docker run command, I mapped over tty2 using the --device flag:
--device=/dev/tty2:/dev/tty2
That resolved this very specific issue for me. I hope this helps someone down the road.
add a comment |
Virtual Console 2 seems to refer to tty2. I had this problem while working with chromium-browser and X11 through the startx command in a docker container.
To resolve, I had to create a user in the docker container, add them to 'tty' group, and ensure 'tty' group had read permissions. tty2 already had write permissions enabled when I got there.
Chmod for reference:
sudo chmod 660 /dev/tty2
For Read/Write Owner, Read/Write Group, and nothing for the world.
In my docker run command, I mapped over tty2 using the --device flag:
--device=/dev/tty2:/dev/tty2
That resolved this very specific issue for me. I hope this helps someone down the road.
add a comment |
Virtual Console 2 seems to refer to tty2. I had this problem while working with chromium-browser and X11 through the startx command in a docker container.
To resolve, I had to create a user in the docker container, add them to 'tty' group, and ensure 'tty' group had read permissions. tty2 already had write permissions enabled when I got there.
Chmod for reference:
sudo chmod 660 /dev/tty2
For Read/Write Owner, Read/Write Group, and nothing for the world.
In my docker run command, I mapped over tty2 using the --device flag:
--device=/dev/tty2:/dev/tty2
That resolved this very specific issue for me. I hope this helps someone down the road.
Virtual Console 2 seems to refer to tty2. I had this problem while working with chromium-browser and X11 through the startx command in a docker container.
To resolve, I had to create a user in the docker container, add them to 'tty' group, and ensure 'tty' group had read permissions. tty2 already had write permissions enabled when I got there.
Chmod for reference:
sudo chmod 660 /dev/tty2
For Read/Write Owner, Read/Write Group, and nothing for the world.
In my docker run command, I mapped over tty2 using the --device flag:
--device=/dev/tty2:/dev/tty2
That resolved this very specific issue for me. I hope this helps someone down the road.
answered Dec 19 '18 at 3:13
EnduranceI
1
1
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f845069%2fpermissions-messed-up-on-x-server%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown