On ven. 20 mars 00:07:45 2020, Ian Zimmerman wrote: > On 2020-03-19 20:18, Alarig Le Lay wrote: > > > Yes and it has always worked. `dobin` shouldn’t try to chown in theory, > > it’s done during the merge. > > Assuming it's /usr/lib/portage/python3.6/ebuild-helpers/dobin, mine > contains as the last significant chunk the following: > > for x in "$@" ; do > if [[ -e ${x} ]] ; then > install -m0755 -o ${PORTAGE_INST_UID:-0} -g > ${PORTAGE_INST_GID:-0} "${x}" "${ED%/}/${_E_DESTTREE_#/}/bin" > else > echo "!!! ${0##*/}: $x does not exist" 1>&2 > false > fi > ((ret|=$?)) > done > > so it is indeed trying to set the owner to root. Maybe if I set > PORTAGE_INST_{UID,GID} to my own it will not really try to change them. > Are you saying you didn't have to do that? Does your version of the > script contain the above code?
Hi I have this chunk of code, but I never had to specify my UID or GID by hand. Do you have hardening or something like that? -- Alarig