12345678910111213141516171819202122 |
- package filer
- 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
- }
|