Re: [PATCH v3] user_namespaces.7: Add note about PR_SET_DUMPABLE on nested userns

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Rodrigo,

On 4/1/23 14:59, Rodrigo Campos wrote:
> In order to create a nested user namespace, we need to re-set the
> PR_SET_DUMPABLE attribute after switching the effective UID/GID. Clarify
> this in the section about nested user namespaces.
> 
> Having this note would have saved me some time debugging.
> 
> Signed-off-by: Rodrigo Campos <rodrigo@xxxxxxxxxxx>
> ---
> 
> Thanks for the review. Is this okay now? :)

Yep :)

> 
> I'm new to semantic new lines and doubted about how to split some parts :-)\

Looks good.  I applied the patch.  Thanks,

Alex

> 
> ---
>  man7/user_namespaces.7 | 17 +++++++++++++++++
>  1 file changed, 17 insertions(+)
> 
> diff --git man7/user_namespaces.7 man7/user_namespaces.7
> index 3c376a9f0..3db79d9a2 100644
> --- man7/user_namespaces.7
> +++ man7/user_namespaces.7
> @@ -91,6 +91,23 @@ The
>  operation can be used to discover the parental relationship
>  between user namespaces; see
>  .BR ioctl_ns (2).
> +.PP
> +A task that changes one of its effective IDs
> +will have its dumpability reset to the value in
> +.IR /proc/sys/fs/suid_dumpable .
> +This may affect the ownership of proc files of child processes
> +and may thus cause the parent to lack the permissions
> +to write to mapping files of child processes running in a new user namespace.
> +In such cases making the parent process dumpable, using
> +.B PR_SET_DUMPABLE
> +in a call to
> +.BR prctl (2),
> +before creating a child process in a new user namespace may rectify this problem.
> +See
> +.BR prctl (2)
> +and
> +.BR proc (5)
> +for details on how ownership is affected.
>  .\"
>  .\" ============================================================
>  .\"

-- 
<http://www.alejandro-colomar.es/>
GPG key fingerprint: A9348594CE31283A826FBDD8D57633D441E25BB5

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux