От него и пробовать запускать скрипт я так понял?

12 ответов

23 просмотра

скрпиту нужен доступ к датакаталогу СУБД, а он доступен только от рута и от юзера postgres. так что и запускать нужно скрипт от postgres. и владельцем каталога /backup1c/backups делать юзера postgres.

Алексей-Кулабухов Автор вопроса
Phil Chertiev
скрпиту нужен доступ к датакаталогу СУБД, а он дос...

угу... то есть, нужно убить шару и сделать ее снова, но на пользователя рут с uid и gid его?

в постгресе утилиты любят проверять чтобы на каталог стояли postgres:postgres права. если нет, то оно может руннуться и не работать. и это я про ванилный постгрес. подозреваю, чтобы в probackup такая же петрушка. таким образом если вы там начнёте с рутом колдовать, думаю, что к успеху вы не придёте

Алексей Кулабухов
угу... то есть, нужно убить шару и сделать ее снов...

если "убить" — это размонтировать на тачке с СУБД, то да. umount /backup1c

Алексей Кулабухов
угу... то есть, нужно убить шару и сделать ее снов...

можете ещё попробовать с другой стороны подойти: на нас указать всем этим каталогам uid и gid от пользователя и группы postgres вашей машины. не знаю, сработает ли и вообще получится ли...

Алексей-Кулабухов Автор вопроса
Phil Chertiev
можете ещё попробовать с другой стороны подойти: н...

postgres@srv1c:/script$ id uid=110(postgres) gid=118(postgres) groups=118(postgres),104(ssl-cert) rw,nosuid,nodev,noexec,relatime,vers=3.0,cache=strict,username=backup1c,uid=110,forceuid,gid=118,forcegid,addr=10.1.1.251,file_mode=0777,dir_mode=0777,iocharset=utf8,soft,nounix,serverino,mapposix,rsize=4194304,wsize=4194304,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=1 так должно быть типо?!

Алексей Кулабухов
postgres@srv1c:/script$ id uid=110(postgres) gid=1...

похоже на правду. если уже перемонтировали с этими значениями, что теперь говорит команда find /backup1c -type d -exec ls -ld {} \; ?

Алексей-Кулабухов Автор вопроса
Phil Chertiev
похоже на правду. если уже перемонтировали с этими...

я не выполнил эту команду еще... отвязать шару не получилось unmout

Алексей Кулабухов
я не выполнил эту команду еще... отвязать шару не...

как вариант вместо unmount можно попробовать mount -o remount /backup1c но если дело действительно в контейнеризации, то не поможет и это.

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта