POSIX: check deletion permission

This commit is contained in:
chrislu
2022-01-12 23:58:11 -08:00
parent 0c75f15062
commit f2847f1266
2 changed files with 64 additions and 0 deletions

View File

@@ -424,6 +424,10 @@ func findFileType(mode uint16) fuse.DirentType {
func (dir *Dir) Remove(ctx context.Context, req *fuse.RemoveRequest) error {
if err := checkPermission(dir.entry, req.Uid, req.Gid, true); err != nil {
return err
}
if !req.Dir {
return dir.removeOneFile(req)
}