[3.12] gh-94632: document the subprocess need for extra_groups=() with user= (GH-148129) (#148132)
Yhg1s <[email protected]> Tue, 04 Aug 2026 05:17:18 -0400 (EDT)
| Newsgroups | gmane.comp.python.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://github.com/python/cpython/commit/fdda1e21fbb582defda7aa2f458f42025dc83c69 commit: fdda1e21fbb582defda7aa2f458f42025dc83c69 branch: 3.12 author: Miss Islington (bot) <[email protected]> committer: Yhg1s <[email protected]> date: 2026-08-04T11:17:06+02:00 summary: [3.12] gh-94632: document the subprocess need for extra_groups=() with user= (GH-148129) (#148132) gh-94632: document the subprocess need for extra_groups=() with user= (GH-148129) (cherry picked from commit a1cf4430ed89ec702528ef074138c407ccf89946) Co-authored-by: Gregory P. Smith <[email protected]> files: M Doc/library/subprocess.rst diff --git a/Doc/library/subprocess.rst b/Doc/library/subprocess.rst index 755ff4c6f0f23f4..552af2ac9d30475 100644 --- a/Doc/library/subprocess.rst +++ b/Doc/library/subprocess.rst @@ -630,6 +630,12 @@ functions. the value in ``pw_uid`` will be used. If the value is an integer, it will be passed verbatim. (POSIX only) + .. note:: + + Specifying *user* will not drop existing supplementary group memberships! + The caller must also pass ``extra_groups=()`` to reduce the group membership + of the child process for security purposes. + .. availability:: POSIX .. versionadded:: 3.9 _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]