[arch-general] [ Pacman -Syu ] Creating temporary files..., error: command failed to execute correctly

Xianwen Chen (陈贤文) xianwen.chen at gmail.com
Sun Sep 8 20:22:54 UTC 2019


Dear Ralph,

Great! Thank you very much for the tips!

Yours sincerely,

Xianwen

On 08/09/2019 15.11, Ralph Corderoy wrote:
> Dear Xianwen,
>
>> there are quite many files on my system that had wrong permissions or
>> GID's.
> Perhaps there's been an errant recursive chmod or chgrp in the past by
> root.
>
>> Is there a way to automatically correct all the permissions and GID's?
> Others like Eli might know an mtree-specific way, but if there's a
> common feature, like lots of files under /usr/bin that are group xianwen
> instead of root, then find(1) could be used to first list what it would
> change, allowing the list to be checked by eye, and then correct.
> Something like
>
>      find -xdev /usr/bin -group xianwen -ls
>      find -xdev /usr/bin -group xianwen -exec chgrp root {} +
>
> https://mywiki.wooledge.org/UsingFind might help if you're not familiar
> with find(1).  It has -user and -perm too.
>
> Or you could try and use the output of paccheck(1) to produce a script
> to execute, again after checking it by eye.
>
>      sudo -i paccheck --quiet --file-properties |
>      awk '
>              / permission mismatch / {
>                  print "chmod 0" substr($6, 1, length($6)-1), $2
>              }
>          '
>


More information about the arch-general mailing list