id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	branch_state	votes
4643	Stop faking current user uid/gid in extfs	zaytsev	zaytsev	"Currently, we have a completely inconsistent way of addressing `uid` / `gid` in our extfs scripts.

Here is an assortment of what we do in different cases:

1. Fake current user `uid`/`gid`
2. Fake current user `uid`, but set `gid` to 0
3. Fake `uid`/`gid` from file `stat`
4. Fake `uid` from file `stat`, set `gid` to 0
5. Always return 0/0

Sometimes numeric and sometimes symbolic names are returned.

This makes testing difficult and in particular next to impossible to make the test suite run as root.

My suggestion is to always return `0`/`0`, if the FS in question does not have information about `uid`/`gid`, instead of doing 1.-4. Only if the FS **does** have this information, try to translate it appropriately.

My understanding is that mc will take current user `uid`/`gid` upon copyout anyways, so faking is not necessary. Going for 0/0 doesn't present any disadvantage I can think of."	defect	accepted	major	4.8.34	mc-vfs	master					1678, 3147, 3866	on rework	
