On Wed, Sep 11, 2019 at 12:15 PM Chakra Divi <chakragithub@xxxxxxxxx> wrote: > > In current code in fuse write request current_fsuid is sent, > however this creates an issue in sudo execution context. > Changes to consider uid and gid from file struture pointer > that is created as part of open file instead of current_fsuid,gid > > Steps to reproduce the issue: > 1) create user1 and user2 > 2) create a file1 with user1 on fusemount > 3) change the file1 permissions to 600 > 4) execute the following command > user1@linux# sudo -u user2 whoami >> /fusemnt/file1 > Here write fails with permission denied error Not sure what's the issue here. If filesystem wants to check open creds, it should do so with the creds sent at open. Does that solve your problem? Thanks, Miklos