Size: a a a

2019 July 02

OK

Oleg Khalin in Laravel UA
Спасибо,гляну
источник

П

Павел in Laravel UA
действительно не надо смотреть на имена пользователей. Только id. В файловой системе хранится id хозяина
источник

П

Павел in Laravel UA
а потом она ищет соответствие через /etc/passwd
источник

П

Павел in Laravel UA
в убунте конкретно докер все нормально расставляет. то есть www-data в качестве хозяина
источник

П

Павел in Laravel UA
это пользователь 33
источник

OK

Oleg Khalin in Laravel UA
А насколько хорошая затея на тачке ид поменять?
источник

OK

Oleg Khalin in Laravel UA
На фалцха?
источник

D

Dymon in Laravel UA
Павел
в убунте конкретно докер все нормально расставляет. то есть www-data в качестве хозяина
по умолчанию обычно два юзера, и у второго id 1000, его и пишут в докер файлах
источник

П

Павел in Laravel UA
я еще сразу закидываю своего пользователя под которым работаю в группу www-data. но часто грешу на локальной машине chown -R 777 )))
источник

П

Павел in Laravel UA
ибо на проде можно один раз помучаться, а терять время на локальной при единоличной разработке не хочется
источник

П

Павел in Laravel UA
id менять лучше не надо. у вендоров дистрибутивов много чего завязано, думаю
источник

OK

Oleg Khalin in Laravel UA
Павел
id менять лучше не надо. у вендоров дистрибутивов много чего завязано, думаю
Так какой вариант решений проблемы лучший в этом случае?
источник

П

Павел in Laravel UA
поменяешь www-data 33 на 1000 и упадет куча служебных вещей, так как даже нжинкс идет в комплекте в убунте
источник

П

Павел in Laravel UA
лучшие все делать внутри контенера. открыть себе там bash и все запускать
источник

П

Павел in Laravel UA
но если понимаешь, что делаешь и какие права и пробросы volume то я прекрасно работаю и снаружи
источник

П

Павел in Laravel UA
более того при входе в контейнер пользователь root
источник

П

Павел in Laravel UA
поэтому sudo -u www-data
источник

П

Павел in Laravel UA
композер сразу ругнется и права на /vendor рута будут
источник

П

Павел in Laravel UA
кстати еще композер использует кэш папку на уровень выше, поэтому на нее тоже права дать на создание
источник

D

Dymon in Laravel UA
При монтировании томов внутрь контейнера обеспечьте пользователю возможность читать и (или) писать файлы. Для этого UID (GID) пользователя в контейнере и пользователя за пределами контейнера, у которого есть соответствующие права на доступ к файлу, должны соответствовать. При этом имена пользователей значения не имеют.
https://m.habr.com/ru/post/448480/


Часто на линуксовом компьютере у пользователя UID и GID равны 1000. Эти идентификаторы присваиваются первому пользователю компьютера.
источник