LINUX.ORG.RU

access bin файл запутался

 


0

1

запускаю докер контейнер->curl скачивает kubectl

потом назначить права и скопировать в /usr/local/bin/kubectl

/usr/local/bin/kubectl```

Вывод

```sudo: you do not exist in the passwd database```

Что ему надо?

Запускаю так:

```chmod +x ./kubectl && mv ./kubectl/usr/local/bin/kubectl```



Вывод

```mv: cannot create regular file '/usr/local/bin/kubectl': Permission denied```


Какие права тебе нужны?


Последнее исправление: antonio-an (всего исправлений: 1)

Очень странно у тебя файл называется binarnik а ругается на какой-то kubectl.

sudo: you do not exist in the passwd database

Эта надпись означает «ты вообще не юзер а какой-то фейк, в базе тебя не существует, иди нафиг». Видимо в твоём контейнере не настроено должным образом /etc/passwd и юзера, от которого ты сидишь в командной строке, там нет.

Permission denied

Очевидно, у твоего юзера нет прав на запись в /usr/local/bin/

Да простит меня Dimez, но sudo тут категорически не к месту, и я вообще удивлён что оно есть внутри контейнера (что за контейнер то?). Обычно в таких случаях просто подключаются к контейнеру рутом и делают всё что нужно.

firkax ★★★★★
()
Ответ на: комментарий от firkax

подправил название бинарника.

Да это интеграция Jenkins и Kubernetes На jenkins в скрипте паплайне происходят эти действия. в буржнете полно статей и видео где именно так делаетс. но на деле это не работает. Какой то хитрый маркетинг вокруг кибернетиса.

antonio-an
() автор топика
Последнее исправление: antonio-an (всего исправлений: 1)