首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >%defattr在RPM规范文件中是什么意思?

%defattr在RPM规范文件中是什么意思?
EN

Stack Overflow用户
提问于 2011-08-05 14:39:07
回答 1查看 42K关注 0票数 22

在创建RPM时,RPM规范文件有一个指令%defattr。我知道它定义了由该RPM安装的文件的默认属性。如果我像下面这样写%defattr,那是什么意思呢?

代码语言:javascript
复制
%defattr(-testuser, testuser)
EN

回答 1

Stack Overflow用户

发布于 2013-06-06 06:36:11

要在spec文件中设置权限和所有权,请将目录视为文件,因此...%defattr将设置不带%attr的所有文件(在本例中,rww所有者apache组apache并将目录设置为755)。

代码语言:javascript
复制
%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
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6952384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档