Interestingly, sed is happy to ignore failures on fchown itself:
$ grep chown sed/execute.c -B4 -A2
output_fd = fileno (output_file.fp);
#ifdef HAVE_FCHOWN
/* Try to set both UID and GID, but if that fails,
try to set only the GID. Ignore failure. */
if (fchown (output_fd, input->st.st_uid, input->st.st_gid) == -1)
ignore_value (fchown (output_fd, -1, input->st.st_gid));
#endif
copy_acl (input->in_file_name, input_fd,
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1581310
Title:
ubuntu-core doesn't allow sed -i (fchown syscall)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1581310/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs