From 65e947e11198f2f9eb2b2edca0c0e5c648e722d5 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Mon, 14 Jan 2019 09:53:37 -0500 Subject: Add local storage.conf example to troubleshoot Signed-off-by: Daniel J Walsh --- troubleshooting.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/troubleshooting.md b/troubleshooting.md index ac3335da0..d210d85df 100644 --- a/troubleshooting.md +++ b/troubleshooting.md @@ -161,3 +161,15 @@ standard_init_linux.go:203: exec user process caused "permission denied" #### Solution Since the administrator of the system setup your home directory to be noexec, you will not be allowed to execute containers from storage in your home directory. It is possible to work around this by manually specifying a container storage path that is not on a noexec mount. Simply copy the file /etc/containers/storage.conf to ~/.config/containers/ (creating the directory if necessary). Specify a graphroot directory which is not on a noexec mount point and to which you have read/write privileges. You will need to modify other fields to writable directories as well. + +For example + +``` +cat ~/.config/containers/storage.conf +[storage] + driver = "overlay" + runroot = "/run/user/1000" + graphroot = "/execdir/myuser/storage" + [storage.options] + mount_program = "/bin/fuse-overlayfs" +``` -- cgit v1.2.3-54-g00ecf