在创建RPM时,RPM规范文件有一个指令%defattr
。我知道它定义了由该RPM安装的文件的默认属性。如果我像下面这样写%defattr
,那是什么意思呢?
%defattr(-testuser, testuser)
发布于 2013-06-06 06:36:11
要在spec文件中设置权限和所有权,请将目录视为文件,因此...%defattr将设置不带%attr的所有文件(在本例中,rww所有者apache组apache并将目录设置为755)。
%files
#%attr(<mode>, <user>, <group>) file
%defattr(644,apache,apache,755)
%attr(-,apache,apache) /var/www/coolapp
%attr(-,apache,apache) /var/www/coolapp/js
%attr(-,apache,apache) /var/www/coolapp/static
/var/www/coolapp/index.html
/var/www/coolapp/__init__.py
/var/www/coolapp/settings.py
/var/www/coolapp/urls.py
/var/www/coolapp/wsgi.py
https://stackoverflow.com/questions/6952384
复制相似问题