正如其他“超级乐于助人”的人所说...%dir 是为了别的东西。解决方案是使用 %attr 设置目录的用户和组所有者......因为我已经使用 %defattr 将我的目录设置为 755,所以我使用单个破折号 - 在 %attr 行中说......离开这个事情是这样的。
%files
#%attr(<mode>, <user>, <group>) file
#%defattr(file perms, user, group, dir perms)
%defattr(644,apache,apache,755)
%attr(-,apache,apache) /var/www/coolapp
%attr(-,apache,apache) /var/www/coolapp/users
%attr(-,apache,apache) /var/www/coolapp/static
/var/www/coolapp/myDB.sqlite
/var/www/coolapp/__init__.py
/var/www/coolapp/settings.py
/var/www/coolapp/urls.py
/var/www/coolapp/wsgi.py