On 29/01/2024 16:27, Daniel Walsh wrote:
On 1/29/24 10:21, lejeczek via Podman wrote:
>
>
> On 29/01/2024 15:55, Daniel Walsh wrote:
>> On 1/29/24 08:52, lejeczek via Podman wrote:
>>>
>>>
>>> On 29/01/2024 12:04, Daniel Walsh wrote:
>>>> On 1/29/24 02:35, lejeczek via Podman wrote:
>>>>>
>>>>>
>>>>> On 28/03/2023 21:00, Chris Evich wrote:
>>>>>> On 3/28/23 09:06, lejeczek via Podman wrote:
>>>>>>> I think it might have something to do with the fact
>>>>>>> that I changed UID for the user
>>>>>>
>>>>>> The files under /run/user/$UID are typically managed
>>>>>> by systemd-logind. I've noticed sometimes there's a
>>>>>> delay between logging out and the files being
>>>>>> cleaned up. Try logging out for a minute or three
>>>>>> and see if that fixes it.
>>>>>>
>>>>>> Also, if you have lingering enabled for the user, it
>>>>>> may take a restart of particular the user.slice.
>>>>>>
>>>>>> Lastly, I'm not certain, but you (as root) may be
>>>>>> able to `systemctl reload systemd-logind`. That's a
>>>>>> total guess though.
>>>>>>
>>>>>>
>>>>> Those parts seem very clunky - at least in up-to-date
>>>>> Centos 9 stream - I have removed a user and
>>>>> re/created that user in IdM and..
>>>>> even after full & healthy OS reboot,
>>>>> containers/podman insist:
>>>>>
>>>>> -> $ podman container ls -a
>>>>> WARN[0000] RunRoot is pointing to a path
>>>>> (/run/user/2001/containers) which is not writable.
>>>>> Most likely podman will fail.
>>>>> Error: default OCI runtime "crun" not found: invalid
>>>>> argument
>>>>>
>>>>> -> $ id
>>>>> uid=1107400004(podmania) gid=1107400004(podmania)
>>>>> groups=1107400004(podmania)
>>>>> context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
>>>>>
>>>>>
>>>>> Where/what does it persist/insist on that old,
>>>>> non-existent UID - would anybody know?
>>>>>
>>>>> many thanks, L.
>>>>> _______________________________________________
>>>>> Podman mailing list -- podman(a)lists.podman.io
>>>>> To unsubscribe send an email to
>>>>> podman-leave(a)lists.podman.io
>>>>
>>>> Do you have XDG_RUNTIME_DIR pointing at it?
>>>>
>>> Nope, I don't think so.
>>>
>>> -> $ echo $XDG_RUNTIME_DIR
>>> /run/user/1107400004
>>> _______________________________________________
>>> Podman mailing list -- podman(a)lists.podman.io
>>> To unsubscribe send an email to
>>> podman-leave(a)lists.podman.io
>>
>> Ok you probably need to do a `podman system reset` since
>> you changed the ownership of the homedir and the UID of
>> the process running Podman. Podman recorded the
>> previous settings in its database.
>> _______________________________________________
>>
> Doing anything as the user, seems not as viable option.
>
> -> $ podman system reset
> WARN[0000] RunRoot is pointing to a path
> (/run/user/2001/containers) which is not writable. Most
> likely podman will fail.
> Error: default OCI runtime "crun" not found: invalid
> argument
>
> forcibly:
> -> $ rm -fr /home.sysop/podmania/.local/share/containers/*
> helps, kind of, for very next issue is:
>
> -> $ podman system reset
> ERRO[0000] cannot find UID/GID for user podmania: cannot
> read subids - check rootless mode in man pages.
> WARN[0000] Using rootless single mapping into the
> namespace. This might break some images. Check
> /etc/subuid and /etc/subgid for adding sub*ids if not
> using a network user
> WARNING! This will remove:
> ...
>
> I presumed - incorrectly? - that (these days) subordinate
> UIDs should work when:
> -> $ authselect current
> Profile ID: sssd
> Enabled features:
> - with-sudo
> - with-subid
>
> or am I missing something?
>
> p.s./btw - is it just me or Centos is getting
> increasingly clunky, really?
> _______________________________________________
> Podman mailing list -- podman(a)lists.podman.io
> To unsubscribe send an email to podman-leave(a)lists.podman.io
Don't know if the remote /etc/subuid and /etc/subgid is
working correctly.
Is there a test program to list the contents of subuid?
getent subuid USER?
_______________________________________________
I think it's all good - perhaps me getting clunky - sub ids
work.
If you hit above "issue" - read up on IdM/FreeIPA - seems
that _subordintate_ IDs are not "fully" implemented there yet(?)
There is a tool:
-> $ /usr/libexec/ipa/ipa-subids --group=containers
Found 2 user(s) without subordinate ids
Processing user 'podmania' (1/2)
Processing user 'appownia' (2/2)
Updated 2 user(s)
The ipa-subids command was successful