mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-10-22 02:00:03 +08:00
file store adds memdb implementation
This commit is contained in:
22
weed/filer2/permission.go
Normal file
22
weed/filer2/permission.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package filer2
|
||||
|
||||
func hasWritePermission(dir *Entry, entry *Entry) bool {
|
||||
|
||||
if dir == nil {
|
||||
return false
|
||||
}
|
||||
|
||||
if dir.Uid == entry.Uid && dir.Mode&0200 > 0 {
|
||||
return true
|
||||
}
|
||||
|
||||
if dir.Gid == entry.Gid && dir.Mode&0020 > 0 {
|
||||
return true
|
||||
}
|
||||
|
||||
if dir.Mode&0002 > 0 {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
Reference in New Issue
Block a user