emerge更新@world或者安装软件时,有时会出现Permission denied的错误,比如:
/usr/portage/net-nds/openldap/files/openldap-2.4.45-fix-lmpasswd-gnutls-symbols.patch: Permission denied
这种情况表示文件的权限不是644,chmod 644即可。
或者批量更改权限
find /usr/portage -name "*.patch" -perm 600 | xargs chmod 644
有时并不是600产生的权限错误,错误也不直接指向权限错误,但多执行几次出错的命令,最终能够得到权限错误的文件,然后chmod 644即可。