如何在需要將文件設置爲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文件夾映射