Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can I connect as root? #3

Closed
benz0li opened this issue Jun 27, 2023 · 2 comments
Closed

Can I connect as root? #3

benz0li opened this issue Jun 27, 2023 · 2 comments
Assignees
Labels
question Further information is requested

Comments

@benz0li
Copy link
Member

benz0li commented Jun 27, 2023

https://containers.dev/implementors/json_reference/#remoteUser

@benz0li benz0li added the question Further information is requested label Jun 27, 2023
@benz0li benz0li self-assigned this Jun 27, 2023
@benz0li
Copy link
Member Author

benz0li commented Jun 27, 2023

Yes.

And R/Python/Julia packages are always installed within the users home directory.
ℹ️ Even as root because of environment variable PIP_USER=11.

Footnotes

  1. i.e. command line option --user set by default via environment variable.

@benz0li
Copy link
Member Author

benz0li commented Jun 27, 2023

To connect as root, e.g. modify the devcontainer.json for R base as follows:

diff --git a/.devcontainer/r-base/devcontainer.json b/.devcontainer/r-base/devcontainer.json
index 7f81ce2..571b9e3 100644
--- a/.devcontainer/r-base/devcontainer.json
+++ b/.devcontainer/r-base/devcontainer.json
@@ -85,13 +85,13 @@
        },
 
        // Set 'remoteUser' to 'root' to connect as root instead.
-       "remoteUser": "vscode",
-       "workspaceMount": "source=r-base-home-vscode,target=/home/vscode,type=volume",
-       // "workspaceMount": "source=${localWorkspaceFolder}/.bind-mounts/r-base-home-vscode,target=/home/vscode,type=bind",
-       "workspaceFolder": "/home/vscode"
+       // "remoteUser": "vscode",
+       // "workspaceMount": "source=r-base-home-vscode,target=/home/vscode,type=volume",
+       // // "workspaceMount": "source=${localWorkspaceFolder}/.bind-mounts/r-base-home-vscode,target=/home/vscode,type=bind",
+       // "workspaceFolder": "/home/vscode"
 
-       // "remoteUser": "root",
-       // "workspaceMount": "source=r-base-root,target=/root,type=volume",
-       // // "workspaceMount": "source=${localWorkspaceFolder}/.bind-mounts/r-base-root,target=/root,type=bind",
-       // "workspaceFolder": "/root"
+       "remoteUser": "root",
+       "workspaceMount": "source=r-base-root,target=/root,type=volume",
+       // "workspaceMount": "source=${localWorkspaceFolder}/.bind-mounts/r-base-root,target=/root,type=bind",
+       "workspaceFolder": "/root"
 }

@benz0li benz0li closed this as completed Jun 27, 2023
@benz0li benz0li pinned this issue Jul 12, 2023
@b-data b-data locked and limited conversation to collaborators Jul 13, 2023
@benz0li benz0li changed the title Can I connect as root? [Data Science dev containers] Can I connect as root? Jun 16, 2024
@benz0li benz0li changed the title [Data Science dev containers] Can I connect as root? Can I connect as root? Jun 16, 2024
@benz0li benz0li converted this issue into a discussion Jun 16, 2024
@benz0li benz0li unpinned this issue Jun 16, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant