Добрый день уважаемые знатоки.
Я начал трогать Linux буквально месяц назад.
Можете подсказать как реализовать следующую задумку и вообще возможно ли это.
Имеется сервер с ubuntu, ssh, MySQL.
Имеется программа, которая подключается к серву и бд. Подключается она под обычным пользователем, у которого вход по ключу с паролем из 150 рандомных символов (скорей всего у пользователя не будет доступа к sudo и su).
Идея такая: программа обращается к БД, БД возвращает путь к файлу (виде текста) с которым нужно будет взаимодействовать. Этот путь содержит папку, в которую пользователь не имеет вообще никакого доступа, а лучше даже и не видит.
Пусть путь будет примерно такой: .file/.id_(16 знаков)/files.txt
- .file - доступ к изменению, чтению, открытию только у админов ,
- .id_(16 знаков) - "16 знаков" - 16 значный id, сгенерированный в БД. - доступ к изменению только у админов, но чтение у всех
- files.txt - файл который нужно скачать / открыть / редактировать. Причём есть шанс что скачка и просмотр будет многопользовательский
Смысл в том, что то если пользователя всё же ломанут, (так как программа и ключ будут в открытом доступе), то не могли бы шариться в .file, так как в ней будут ещё лежать всякие данные.
Но если это легальный доступ, то пользователь обращается к бд, бд даёт путь и он может спокойно скачать или отредактировать files.txt
Можете пояснить новичку возможно ли это сделать и если возможно, то как?