1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-09-10 05:52:20 +08:00

set proper UID and GID on fuse filesystems

This commit is contained in:
Jeromy
2015-03-30 14:56:42 -07:00
parent 11dc94b50c
commit 9715cab58d
2 changed files with 16 additions and 2 deletions

View File

@ -207,7 +207,11 @@ type File struct {
// Attr returns the attributes of a given node.
func (d *Directory) Attr() fuse.Attr {
log.Debug("Directory Attr")
return fuse.Attr{Mode: os.ModeDir | 0555}
return fuse.Attr{
Mode: os.ModeDir | 0555,
Uid: uint32(os.Getuid()),
Gid: uint32(os.Getgid()),
}
}
// Attr returns the attributes of a given node.
@ -221,6 +225,8 @@ func (fi *File) Attr() fuse.Attr {
return fuse.Attr{
Mode: os.FileMode(0666),
Size: uint64(size),
Uid: uint32(os.Getuid()),
Gid: uint32(os.Getgid()),
}
}