mjpclab / go-http-file-server

Simple command line based HTTP file server to share local file system
MIT License
379 stars 55 forks source link

不同的文件夹,能够设置不同的用户登录访问吗? #33

Closed wangdemon closed 5 months ago

wangdemon commented 1 year ago

这个文件服务器,性能是真的好。

能不能添加这样一个功能,不同的用户,能访问不同的文件夹?

这么好的程序,作者可以添加一个二维码,毕竟好的程序写起来也容易,我们打赏一点,也是一点心意

marjune163 commented 1 year ago

EHFS 增加了权限设置相关功能,可以参考: https://github.com/mjpclab/extra-http-file-server/releases/tag/v1.15.11

例如 ehfs -r /home/user/server/ --perms-dir :/home/user/server/private:upload,mkdir,delete:username

marjune163 commented 1 year ago

但好像目前没有添加访问控制的权限 😜

谢谢支持,但考虑到不希望因为接受打赏而受到打赏人的压力以实现某些需求,决定统一不接受打赏。有需求可以提,我会权衡考虑的。

wangdemon commented 1 year ago

感谢大佬的无私奉献。大佬是业界的一股清流。

marjune163 commented 1 year ago

EHFS 下一版会增加access权限,可以这么用:

ehfs -r /data --perms :/user1dir:access,upload,delete:user1 --perms :/user2dir:access,upload,delete:user2

注意:对某个路径指定access权限将导致其不再是公共可访问的。

目前还在研究支持方法。

marjune163 commented 8 months ago

1.17.0增加了--auth-user--auth-dir-user选项用于限定访问认证的用户。详见发布说明:https://github.com/mjpclab/go-http-file-server/releases/tag/v1.17.0

wangdemon commented 8 months ago

1.17.0增加了--auth-user--auth-dir-user选项用于限定访问认证的用户。详见发布说明:https://github.com/mjpclab/go-http-file-server/releases/tag/v1.17.0

这些的话,如果用户多了,是不是命令有点长,命令行参数长度好像还有限制

marjune163 commented 7 months ago

可以把命令行选项参数放在文件里,然后运行 ghfs --config <file>

wangdemon commented 7 months ago

可以把命令行选项参数放在文件里,然后运行 ghfs --config

好的,感谢老大无私奉献