деплой под root юзером настроил
попробовал добавить нового юзера(такие же права как root, но имя другое), назовем его test, снова та же проблема - rsync ругается что нет доступа, хотя настройки такие же как у root
куда посмотреть?
так а какой именно пермишен и кто кому денаид?
ну если я правильно понимаю, то ssh не может прочитать ключ, чтобы подключиться
проверь. запусти ссх сам по себе, без рсинк
да если просто с консоли пробовать то работает, тут проблема в том что все это в гитлабе в ранере происходит, а в ранере нету кроме root юзеров
ну скинь под рутом, потом поменяй права на файлы как должны быть
во, кстати, да, вариант..! спасибо! а юзера же тоже вроде можно поменять потом так же? просто вообще как бы низя деплой под рутом, небезопасно
копирование из гитлаба никак не отменяет возможность использования chown, chmod
научись в принципе делать свой деплой. потом его улучшай уже
да от root давно делаю, просто хотел от кастомного юзера понять как сделать
а какой смысл? тебе для деплоя из под обычного юзера надо будет все-равно менять права на целевой машине. только придется еще и судо настроить для этого юзера на целевой машине.
ну когда с заказчиком работаешь, как правило рута нету, есть юзер с ssh, потому деплой настроить надо научиться из под такого юзера
ты походу путаешь юзеров
ну да, разные, но вот например мне дали доступ на сервер по ssh - root/pass/key в гитлабе я легко настраиваю деплой rsync/ssh - он юзает root папку по умолчанию в гитлабе, все работает если дают не root юзера, у меня настроить не выходит никак, пишет доступ запрещен и все тут
потому что ты 100% что-то делаешь не так
ну я пробовал, исходя из логики, менять ключ и имя юзера в гитлабе, думал заработает
ты под рутом запускаешь все что надо, но юзаешь ключ юзера и в рсинк указываешь целевого юзера, от которого доступ есть. рут локально на целевой системе будет не рут, а тот юзер, от кого есть доступ. ну и посмотри уже на тему параметров рсинк. или со сменой овнеров и прав или с игнором их. наверняка что-то подойдет. ну и неси конкретные уже ошибки. у меня нету гитлаба и я чет не хочу его поднимать, чтобы в нем поковыряться для этого
по поводу овнеров и прав в rsync - уже попробовал, все работает по поводу: > ты под рутом запускаешь все что надо, но юзаешь ключ юзера и в рсинк указываешь целевого юзера, от которого доступ есть. рут локально на целевой системе будет не рут, а тот юзер, от кого есть доступ. я предполагал, что так и должно работать, но, что не робит так - пишет что нет доступа, но у меня есть подозрение что я с ключами ошибся, я попозже попробую еще раз и отпишу потом, какие ошибки
Обсуждают сегодня