Permissions maven rpm插件在映射时设置文件夹权限与文件权限不同

Permissions maven rpm插件在映射时设置文件夹权限与文件权限不同,permissions,mapping,rpm-maven-plugin,Permissions,Mapping,Rpm Maven Plugin,当文件需要设置为664时,如何设置文件夹(即775)的权限? 如果文件夹设置为664,则rpm安装程序(root)以外的用户将看到“?”而不是文件的所有者/权限,我不希望将所有文件的权限也设置为775。 结构类似于 一种解决方案是将其映射两次,在一个映射中排除文件,在下一个映射中排除文件夹。还有更好的主意吗 <mapping> <directory>/opt/bin</directory> <filemode>755</fil

当文件需要设置为664时,如何设置文件夹(即775)的权限? 如果文件夹设置为664,则rpm安装程序(root)以外的用户将看到“?”而不是文件的所有者/权限,我不希望将所有文件的权限也设置为775。
结构类似于

一种解决方案是将其映射两次,在一个映射中排除文件,在下一个映射中排除文件夹。还有更好的主意吗

<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>

/opt/bin
755
我的用户
我的用户
箱子
*.*
/opt/bin
664
我的用户
我的用户
假的
箱子

我是通过使用
标签来完成的。然后,如果需要覆盖默认设置,可以使用
部分中的
标记(但是
仅适用于未填充
)。这是我的建议


org.codehaus.mojo
rpm maven插件
2.1.3
....
....
755
644
MyGroup
我的用户
....
<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>