• Jeff Layton's avatar
    cifs: add cruid= mount option · bd763319
    Jeff Layton authored
    In commit 3e4b3e1f we separated the "uid" mount option such that it
    no longer determined the owner of the credential cache by default. When
    we did this, we added a new option to cifs.upcall (--legacy-uid) to
    try to make it so that it would behave the same was as it did before.
    
    This ignored a rather important point -- the kernel has no way to know
    what options are being passed to cifs.upcall, so it doesn't know what
    uid it should use to determine whether to match an existing krb5 session.
    
    The simplest solution is to simply add a new "cruid=" mount option that
    only governs the uid owner of the credential cache for the mount.
    
    Unfortunately, this means that the --legacy-uid option in cifs.upcall was
    ill-considered and is now useless, but I don't see a better way to deal
    with this.
    
    A patch for the mount.cifs manpage will follow once this patch has been
    accepted.
    Signed-off-by: default avatarJeff Layton <jlayton@redhat.com>
    Signed-off-by: default avatarSteve French <sfrench@us.ibm.com>
    bd763319
connect.c 96.2 KB