и linux. Мне нужно реализовать систему доступа к файлам (вроде простого google drive) с папками, ролями, и т.д. Как это лучше сделать? Мне кажется, я буду реализовывать велосипед...
https://github.com/spf13/afero использовать что то типа этого?
а в чем разница?
Я не знаю. Не знаю даже в целом как это проектировать. Хранить в фиксированной папке и сопоставлять в бд один ко многим user -> путь-до-папки? Или отдать создание юзеров ОС?
ну я бы для начала глянул на что такое POSIX FS
в вашем случае похоже на webdav (нужны подробности что и зачем)
Подробности: приложение для самохостинга бухгалтерии. Пользователи должны уметь просмотреть доступные папки и файлы, загрузить свои файлы. Доступность папки определяется ролью (админ/юрист/бухгалтер/etc).
т.е. у вас не файлы и директории (папки) а ресурсы какие-то
Не совсем понимаю различие
директории/папки и файлы это ваш диск C:\ /home и т.п.
В организации хотя бы для пользователей windows поднят microsoft active directory?
Почитайте про него. Писать свой велосипед скорее всего не надо. Вообще это админская задача. Почему вы решили, что тут нужен программист?
Я единственный программист/айтишник там 😭😭😭
Сходите в чат к админам. @devops_ty Здесь не тот чат
sftpgo посмотри, похоже на то, что тебе нужно. Пользователи, права, подключение по webdav
кстати да, там еще и в каждую точку вроде свои handler можно воткнуть
Nextcloud не подходит?
если файлов не очень много
Обсуждают сегодня