summaryrefslogtreecommitdiff
path: root/troubleshooting.md
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2022-03-09 03:11:56 -0500
committerGitHub <noreply@github.com>2022-03-09 03:11:56 -0500
commit951c681efae8374858b0d93c05cbf902230a89b7 (patch)
tree89359db2227944df95bd0afd631420437e4a3fcf /troubleshooting.md
parent694737e7bbed75d5b28c3b90f0889f6f9d3d4089 (diff)
parentdb30102793e1c86e1295da929497f96f4b5e8278 (diff)
downloadpodman-951c681efae8374858b0d93c05cbf902230a89b7.tar.gz
podman-951c681efae8374858b0d93c05cbf902230a89b7.tar.bz2
podman-951c681efae8374858b0d93c05cbf902230a89b7.zip
Merge pull request #13447 from eriksjolund/add_chown_tip_to_troubleshooting.md
[CI:DOCS] troubleshooting.md: mention "podman unshare chown 0:0 path"
Diffstat (limited to 'troubleshooting.md')
-rw-r--r--troubleshooting.md15
1 files changed, 9 insertions, 6 deletions
diff --git a/troubleshooting.md b/troubleshooting.md
index 93f716e00..32f14c1ee 100644
--- a/troubleshooting.md
+++ b/troubleshooting.md
@@ -991,12 +991,15 @@ less: dir1/a: Permission denied
#### Solution
-If you want to read or remove such a file, you can do so by entering a user namespace.
-Instead of running commands such as `less dir1/a` or `rm dir1/a`, you would need to
-prepend the command-line with `podman unshare`, i.e.,
-`podman unshare less dir1/a` or `podman unshare rm dir1/a`. To be able to use Bash
-features, such as variable expansion and globbing, you need to wrap the command with
-`bash -c`, e.g. `podman unshare bash -c 'ls $HOME/dir1/a*'`.
+If you want to read, chown, or remove such a file, enter a user
+namespace. Instead of running commands such as `less dir1/a` or `rm dir1/a`, you
+need to prepend the command-line with `podman unshare`, i.e.,
+`podman unshare less dir1/a` or `podman unshare rm dir1/a`. To change the ownership
+of the file _dir1/a_ to your regular user's UID and GID, run `podman unshare chown 0:0 dir1/a`.
+A file having the ownership _0:0_ in the user namespace is owned by the regular
+user on the host. To use Bash features, such as variable expansion and
+globbing, you need to wrap the command with `bash -c`, e.g.
+`podman unshare bash -c 'ls $HOME/dir1/a*'`.
Would it have been possible to run Podman in another way so that your regular
user would have become the owner of the file? Yes, you can use the options