lkml.org 
[lkml]   [2016]   [Dec]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [PATCH v27 02/21] vfs: Add MAY_CREATE_FILE and MAY_CREATE_DIR permission flags
    On Tue, Oct 11, 2016 at 2:50 PM, Andreas Gruenbacher
    <agruenba@redhat.com> wrote:
    > Richacls distinguish between creating non-directories and directories. To
    > support that, add an isdir parameter to may_create(). When checking
    > inode_permission() for create permission, pass in an additional
    > MAY_CREATE_FILE or MAY_CREATE_DIR mask flag.
    >
    > Add may_replace() to allow checking for delete and create access when
    > replacing an existing file in vfs_rename().

    That works for plain rename, but not for RENAME_EXCHANGE: is_dir and
    new_is_dir may be different, which means we can be deleting a
    non-directory *and* creating a directory in one dir and vice versa in
    the other.

    Thanks,
    Miklos

    \
     
     \ /
      Last update: 2016-12-02 10:24    [W:2.456 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site