• Eric W. Biederman's avatar
    devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts · 93f0a88b
    Eric W. Biederman authored
    In 99.99% of the cases only root in a user namespace can mount /dev/pts
    and in those cases the owner of /dev/pts/ptmx will remain root.root
    
    In the oddball case where someone else has CAP_SYS_ADMIN this code
    modifies the /dev/pts mount code to use current_fsuid and current_fsgid
    as the values to use when creating the /dev/ptmx inode.  As is done
    when any other file is created.
    
    This is a code simplification, and it allows running without a root
    user entirely.
    Signed-off-by: default avatar"Eric W. Biederman" <ebiederm@xmission.com>
    93f0a88b
inode.c 13.4 KB