aboutsummaryrefslogtreecommitdiff
path: root/weed/filesys/permission.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-02-27 03:03:19 -0800
committerchrislu <chris.lu@gmail.com>2022-02-27 03:03:19 -0800
commitc3792c8352d72b9dac5e6032e9b0710e032e18d2 (patch)
tree44f87f7fb040217ba3dba8c00db1b6191a60fcc6 /weed/filesys/permission.go
parentaa9eef81e61f29e1801b2e23a6d8db8a4836cb9c (diff)
downloadseaweedfs-c3792c8352d72b9dac5e6032e9b0710e032e18d2.tar.xz
seaweedfs-c3792c8352d72b9dac5e6032e9b0710e032e18d2.zip
remove dead code
Diffstat (limited to 'weed/filesys/permission.go')
-rw-r--r--weed/filesys/permission.go63
1 files changed, 0 insertions, 63 deletions
diff --git a/weed/filesys/permission.go b/weed/filesys/permission.go
deleted file mode 100644
index 2edfd49dd..000000000
--- a/weed/filesys/permission.go
+++ /dev/null
@@ -1,63 +0,0 @@
-package filesys
-
-import (
- "github.com/chrislusf/seaweedfs/weed/pb/filer_pb"
- "github.com/seaweedfs/fuse"
-)
-
-func checkPermission(entry *filer_pb.Entry, uid, gid uint32, isWrite bool) error {
- if uid == 0 || gid == 0 {
- return nil
- }
- if entry == nil {
- return nil
- }
- if entry.Attributes == nil {
- return nil
- }
- attr := entry.Attributes
- if attr.Uid == uid {
- if isWrite {
- if attr.FileMode&0200 > 0 {
- return nil
- } else {
- return fuse.EPERM
- }
- } else {
- if attr.FileMode&0400 > 0 {
- return nil
- } else {
- return fuse.EPERM
- }
- }
- } else if attr.Gid == gid {
- if isWrite {
- if attr.FileMode&0020 > 0 {
- return nil
- } else {
- return fuse.EPERM
- }
- } else {
- if attr.FileMode&0040 > 0 {
- return nil
- } else {
- return fuse.EPERM
- }
- }
- } else {
- if isWrite {
- if attr.FileMode&0002 > 0 {
- return nil
- } else {
- return fuse.EPERM
- }
- } else {
- if attr.FileMode&0004 > 0 {
- return nil
- } else {
- return fuse.EPERM
- }
- }
- }
-
-}