Skip to content
New issue

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

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

Already on GitHub? # 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
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant