From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-lf1-f53.google.com ([209.85.167.53]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1gwSZ2-00042u-2T for ptxdist@pengutronix.de; Wed, 20 Feb 2019 15:09:32 +0100 Received: by mail-lf1-f53.google.com with SMTP id v7so17690030lfd.2 for ; Wed, 20 Feb 2019 06:09:31 -0800 (PST) MIME-Version: 1.0 References: <28b3d3f0-8281-64e5-ae67-2b43b49348b6@mev.co.uk> In-Reply-To: From: Jon Ringle Date: Wed, 20 Feb 2019 09:09:18 -0500 Message-ID: Subject: Re: [ptxdist] strange permission behavior List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: multipart/mixed; boundary="===============0689149490==" Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de --===============0689149490== Content-Type: multipart/alternative; boundary="00000000000006cc94058253e8cf" --00000000000006cc94058253e8cf Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Feb 20, 2019 at 8:22 AM Ian Abbott wrote: > On 20/02/2019 13:17, Ian Abbott wrote: > > On 20/02/2019 00:59, Jon Ringle wrote: > >> I've got a strange permission problem when I build on our build server > >> that was recently updated from Ubuntu-14.04 to Ubuntu-16.04. > >> > >> On our Ubuntu-16.04 server, on most of the platform/packages/ > >> subdirectories the packages are getting created with other having no > >> permissions at all: > >> > >> rootfs/platform-ec1c/packages$ tree -d -L 1 -p > >> . > >> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---] attr-2.4.47 > >> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---] avahi-0.7 > >> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---] bash-4.3.30 > >> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---] boost_1_67_0 > >> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---] busybox-1.29.3 > >> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---] coreutils-8.29 > >> ... > >> > >> This results in all files contained within those directories to also > >> have no perms for other, and get installed on my target in the same > >> way. This in turn then causes permission problems to occur. > >> > >> I'm at a loss as to what to look for to resolve this problem. > >> > >> Suggestions? > > > > I think you are building with umask 0027, so files are created with no > > permissions for 'other' users. This should not affect the contents of > > the platform-ec1c/packages/*.ipk files, or the contents of the > > platform-ec1c/root/ directory, or the contents of the > > platform-ec1c/images/root.* images, which should all contain files with > > the correct permissions for the target. > > Correction: The platform-ec1c/root/ directory contents do not have the > correct ownership for the target, but the file mode bits should be correc= t. > > I also thought that perhaps it was a umask issue, but as you can see below, umask is 0022, which should be ok. The permission problem that I am having on the target is that systemd-networkd.service won't start because it can't read the configuration files below. These files are installed in systemd.make via: ifdef PTXCONF_SYSTEMD_NETWORK @$(call install_tree, systemd, 0, 0, -, /usr/lib/systemd/network) @$(call install_alternative_tree, systemd, 0, 0, /usr/lib/systemd/network) endif @$(call install_alternative, systemd, 0, 0, 0644, \ /usr/lib/systemd/network/99-default.link) The install_tree code resolves the permissions to apply to the files installed in ptxd_install_generic() found in scripts/lib/ptxd_make_xpkg_pkg.sh by obtaining the file's permissions via stat -c: stat=3D( $(stat -c "%u:%g:%a:0x%t:0x%T:%F" "${file}") ) && IFS=3D"${orig_IFS}" local usr=3D"${usr:-${stat[0]}}" && local grp=3D"${grp:-${stat[1]}}" && local mod=3D"${stat[2]}" && local major=3D"${stat[3]}" && local minor=3D"${stat[4]}" && local type=3D"${stat[5]}" && case "${type}" in ... "regular file"|"regular empty file") ptxd_install_file "${file}" "${dst}" "${usr}" "${grp}" "${mod}" "${strip}" ;; Here is the content of the systemd_239_armel.ipk package: jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages$ mkdir temp jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages$ cd temp/ jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp$ ar x ../systemd_239_armel.ipk jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp$ mkdir data jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp$ cd data jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp/d= ata$ tar xf ../data.tar.gz jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp/d= ata$ cd usr/lib/systemd/network/ jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp/d= ata/usr/lib/systemd/network$ ll total 28 drwxr-xr-x 2 jringle domain^users 4096 Jan 1 00:00 ./ drwxr-xr-x 5 jringle domain^users 4096 Jan 1 00:00 ../ -rw-r----- 1 jringle domain^users 645 Jan 1 00:00 80-container-host0.network -rw-r----- 1 jringle domain^users 718 Jan 1 00:00 80-container-ve.network -rw-r----- 1 jringle domain^users 704 Jan 1 00:00 80-container-vz.network -rw-r--r-- 1 jringle domain^users 412 Jan 1 00:00 99-default.link -rw-r--r-- 1 jringle domain^users 70 Jan 1 00:00 eth0.network jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp/d= ata/usr/lib/systemd/network$ umask 0022 The same files under platform-ec1c/root/ directory hierarchy have the same permissions as above. -Jon --00000000000006cc94058253e8cf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, Feb 20= , 2019 at 8:22 AM Ian Abbott <abbot= ti@mev.co.uk> wrote:
On 20/02/2019 13:17, Ian Abbott wrot= e:
> On 20/02/2019 00:59, Jon Ringle wrote:
>> I've got a strange permission problem when I build on our buil= d server
>> that was recently updated from Ubuntu-14.04 to Ubuntu-16.04.
>>
>> On our Ubuntu-16.04 server, on most of the platform/packages/
>> subdirectories the packages are getting created with other having = no
>> permissions at all:
>>
>> rootfs/platform-ec1c/packages$ tree -d -L 1 -p
>> .
>> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---]=C2=A0 attr-2.4.47
>> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---]=C2=A0 avahi-0.7
>> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---]=C2=A0 bash-4.3.30
>> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---]=C2=A0 boost_1_67_0
>> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---]=C2=A0 busybox-1.29.3
>> =E2=94=9C=E2=94=80=E2=94=80 [drwxr-x---]=C2=A0 coreutils-8.29
>> ...
>>
>> This results in all files contained within those directories to al= so
>> have no perms for other, and get installed on my target in the sam= e
>> way. This in turn then causes permission problems to occur.
>>
>> I'm at a loss as to what to look for to resolve this problem.<= br> >>
>> Suggestions?
>
> I think you are building with umask 0027, so files are created with no=
> permissions for 'other' users.=C2=A0 This should not affect th= e contents of
> the platform-ec1c/packages/*.ipk files, or the contents of the
> platform-ec1c/root/ directory, or the contents of the
> platform-ec1c/images/root.* images, which should all contain files wit= h
> the correct permissions for the target.

Correction: The platform-ec1c/root/ directory contents do not have the
correct ownership for the target, but the file mode bits should be correct.=


I also thought that perhaps it was a u= mask issue, but as you can see below, umask is 0022, which should be ok.
The permission problem that I am having on the target is that syste= md-networkd.service won't start because it can't read the configura= tion files below. These files are installed in systemd.make via:
ifdef PTXCONF_SYSTEMD_NETWORK
=C2=A0 =C2=A0 =C2=A0 =C2=A0 @$(call install_tree, systemd= , 0, 0, -, /usr/lib/systemd/network)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 @$(call install_alternative_tree, system= d, 0, 0, /usr/lib/systemd/network)
=
endif
<= div>
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 @$(call install_alternative, systemd, 0, 0, 0644, \
<= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 /usr/lib/systemd/network/99-default.link)
<= div class=3D"gmail_quote">

The install_tree code resolve= s the permissions to apply to the files installed in=C2=A0ptxd_install_gene= ric() found in scripts/lib/ptxd_make_xpkg_pkg.sh by obtaining the file'= s permissions via stat -c:

=C2= =A0 =C2=A0 stat=3D( $(stat -c "%u:%g:%a:0x%t:0x%T:%F" "${fil= e}") ) &&
=C2=A0 = =C2=A0 IFS=3D"${orig_IFS}"
=C2=A0 =C2=A0 local usr=3D"${usr:-${stat[0]}}" &&<= /div>
=C2=A0 =C2=A0 local grp=3D&quo= t;${grp:-${stat[1]}}" &&
=C2=A0 =C2=A0 local mod=3D"${stat[2]}" &&
=C2=A0 =C2=A0 local major=3D"${s= tat[3]}" &&
=C2= =A0 =C2=A0 local minor=3D"${stat[4]}" &&
=C2=A0 =C2=A0 local type=3D"${stat[5]}&qu= ot; &&

=C2=A0 =C2=A0 case "${type}" in
...
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 "regular file"|"regular empty file")
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ptx= d_install_file "${file}" "${dst}" "${usr}" &q= uot;${grp}" "${mod}" "${strip}"
<= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ;;

Here is the content of the sys= temd_239_armel.ipk package:

jrin= gle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages$ mkdir tem= p
=
jringle@dev-atl-bamb01:/srv/= gpec-build/rootfs/platform-ec1c/packages$ cd temp/
<= /div>
jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform= -ec1c/packages/temp$ ar x ../systemd_239_armel.ipk=C2=A0
<= /div>
jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/pl= atform-ec1c/packages/temp$ mkdir data
jringle@dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/package= s/temp$ cd data
<= div>
jringle@dev-at= l-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp/data$ tar xf ..= /data.tar.gz=C2=A0
jringle@dev= -atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp/data$ cd usr= /lib/systemd/network/
=
jringle@= dev-atl-bamb01:/srv/gpec-build/rootfs/platform-ec1c/packages/temp/data/usr/= lib/systemd/network$ ll
total = 28
drwxr-xr-x 2 jringle domain= ^users 4096 Jan=C2=A0 1 00:00 ./=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
=
drwxr-xr-x 5 jringle domain^users 4= 096 Jan=C2=A0 1 00:00 ../=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0
-rw-r----- 1 jringle domain^users=C2=A0 645= Jan=C2=A0 1 00:00 80-container-host0.network=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
-rw-r----- 1 jringle domain^use= rs=C2=A0 718 Jan=C2=A0 1 00:00 80-container-ve.network=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0=C2=A0
-rw-r-----= 1 jringle domain^users=C2=A0 704 Jan=C2=A0 1 00:00 80-container-vz.network= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0
-rw-r--r-- 1 jringle domain^users=C2=A0 412 Jan=C2=A0 1 00:00 99= -default.link=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0
=
-rw-r--r-- 1 jringle do= main^users=C2=A0 =C2=A070 Jan=C2=A0 1 00:00 eth0.network=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
jringle@dev-atl-bamb01:/srv/gpec-build/rootfs= /platform-ec1c/packages/temp/data/usr/lib/systemd/network$ umask=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0
0022=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0
=
The same files under platform-ec1c/root/ directory hierarchy= have the same permissions as above.

-Jon
--00000000000006cc94058253e8cf-- --===============0689149490== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHR4ZGlzdCBt YWlsaW5nIGxpc3QKcHR4ZGlzdEBwZW5ndXRyb25peC5kZQ== --===============0689149490==--