如何在需要将文件设置为664时为文件夹设置权限(即775)? 如果文件夹设置为664,那么非rpm安装程序(root)的用户将看到'?'代替文件的所有者/权限,我不希望将所有文件的权限设置为775。 结构与this question类似!映射时,maven-rpm-plugin设置文件夹权限与文件不同
3
A
回答
2
一种解决方法是将映射它两次,排除一个映射中的文件并排除下一个文件夹。任何更好的想法?
<mapping>
<directory>/opt/bin</directory>
<filemode>755</filemode>
<username>myUser</username>
<groupname>myUser</groupname>
<sources>
<source>
<location>bin</location>
<excludes>
<exclude>*.*</exclude>
</excludes>
</source>
<sources>
</mapping>
<mapping>
<directory>/opt/bin</directory>
<filemode>664</filemode>
<username>myUser</username>
<groupname>myUser</groupname>
<directoryIncluded>false</directoryIncluded>
<sources>
<source>
<location>bin</location>
</source>
<sources>
</mapping>
6
我通过使用<default??>
标签做到了。然后,如果你需要覆盖默认设置,你可以使用<filemode>
标签的<mapping>
部分(但<defaultDirmode>
,<defaultUsername>
,<defaultGroupname>
只适用于<mapping>
如果<filemode>
,<username>
,并且不填充<groupname>
)。这里是plugin parameter documentation。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.1.3</version>
....
<configuration>
....
<defaultDirmode>755</defaultDirmode>
<defaultFilemode>644</defaultFilemode>
<defaultGroupname>MyGroup</defaultGroupname>
<defaultUsername>MyUser</defaultUsername>
....
</configuration>
</plugin>
相关问题
- 1. 在Vista上设置文件夹权限
- 2. Powershell - 设置文件夹权限
- 3. 跨域设置文件夹权限
- 4. Django文件夹权限设置?
- 5. PowerShell设置文件夹权限
- 6. 如何设置文件夹权限
- 7. 在设置文件夹权限
- 8. 使用powershell设置文件夹权限
- 9. 如何设置文件夹权限?
- 10. 不使用SSH设置文件夹和文件权限
- 11. 文件夹权限不足
- 12. 文件夹权限
- 13. 文件夹权限?
- 14. 文件夹权限
- 15. 文件夹权限
- 16. codeigniter目录映射助手 - 文件夹权限
- 17. 文件权限设置与WinSCP赋予
- 18. 递归地设置所有文件和文件夹的权限
- 19. 设置C++文件夹中所有文件的权限
- 20. 在magento中设置文件夹/文件的权限
- 21. ASP 3.0文件夹/文件权限设置
- 22. 如何为xampp htdocs文件夹中的文件设置权限?
- 23. 创建文件夹/文件并设置权限
- 24. 设置文件权限
- 25. Vagrant 1.9.5:设置默认同步文件夹的权限
- 26. 比较来自不同文件夹的文件权限
- 27. Unix权限:对文件夹及其文件的不同chmod
- 28. 在与权限设置相匹配的文件夹中列出文件
- 29. 文件夹和文件权限与备份硬盘不一样
- 30. SAS文件夹映射