From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.73]) by sourceware.org (Postfix) with ESMTPS id C12E3385E006 for ; Thu, 26 Mar 2020 20:05:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C12E3385E006 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cygwin.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=corinna-cygwin@cygwin.com Received: from calimero.vinschen.de ([24.134.7.25]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1Mf0FY-1jkqta1zmE-00gXN8 for ; Thu, 26 Mar 2020 21:05:48 +0100 Received: by calimero.vinschen.de (Postfix, from userid 500) id 1D7B3A80F96; Thu, 26 Mar 2020 21:05:48 +0100 (CET) Date: Thu, 26 Mar 2020 21:05:48 +0100 From: Corinna Vinschen To: cygwin@cygwin.com Subject: Re: WSL symbolic links Message-ID: <20200326200548.GK3261@calimero.vinschen.de> Reply-To: cygwin@cygwin.com Mail-Followup-To: cygwin@cygwin.com References: <294944bd-757e-4bb8-6bcc-ceb8d9190ef9@towo.net> <20200326110059.GG3261@calimero.vinschen.de> <901e1c08-46cb-555b-c0d0-5bf9c726b3ca@SystematicSw.ab.ca> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="g3RkK9jYN81zD2N+" Content-Disposition: inline In-Reply-To: <901e1c08-46cb-555b-c0d0-5bf9c726b3ca@SystematicSw.ab.ca> X-Provags-ID: V03:K1:DxkdYy1U3L3avcK+g2lxNFtC7DOaAg9J236ikJVBK4MHhruqfWn zi1/BIiAze/T3E1QQq14b0OG6OyLrnfabYVSUqXmmFwvNJ11l8FevAHFaYc91EJx0K3jScc 7Ms+OAvbuaSihCmtVM98RAMMPflAUTKJrF3ujfdx4ht5/QojCvl+C5usi8daiYHwHRYvobd hUPBrR5R4E5+HGxsL14cA== X-UI-Out-Filterresults: notjunk:1;V03:K0:a0K5YqrKoeM=:NX1LQphP8YH/rb1eyAnuYf jTAz9NDJ+I03XP9j3UWj87RkuW9s5QJqMt0NlH5nXZWDkyM0FHMdVgVyyjhARQ2prfQXyWbIu YP3knCyRAqmvjzoQ7IQTIr4Jq0kliEVXA7eYfP30GmRm31u/hEy+aBuSkO88ozvHvX6j527s/ /dQGkTeTqcKwd56C32kPfg48+QGcF4cLE4piJ8U+ZzaFZ+wCqFRwSurvjw5stX7aOhJPIIi28 Mgw45NRzzGOK9+jFKr06RKndHliEwZto1McTptPg6/4ULIUZXaS5GDXeSeLyHdXNVIhzROwB6 iz0llSfD7i29EloyOT3NUGBsCaH4NP0S2+EkYWpflwDfnyMghP47yPMQ3L4Yl0wFL/aVUIB96 cY9BzW1+rk4QiSVVg8twgah9BOiRHXuUGJxESjtgs28zsGDhIlhw6FGqZvV0ysXlZDYkeRP7s Mk5pgjWd+WKrCg+/14BTxoQicxbNSuNflwp60t0mG8lZFdAMfZLrsqdpB76wQ2BKcdxjranIr pLCYN+445jRnWKNW2fhUEbz2XiIje8XNVlz4A+rZM4nBydoQXpNXl5PCYnDnEdmWJzNj47j8G EBo9VrOak6NhNGTgBeY3Yqz07It7YtFSYMZDBX6Py6Ws9u5oOUA0hkXiwr+5F+tHLbWpysGI/ QKW7zm02XnlNw61nyG3sMa0JhnxNOW1LaFdGckvQIZakY/Xm0d5rldh/taAIdNsy780eQtnn8 /soaOHTpCojfLegtuk7Q5sIlTsyx/Oq+9AaASToCv+eFKxPG6Qvr+Lm+lS28+ew44lo2GQUL9 8SoERLJdqqBnQOy76idAMYk/HiDz25KS82Ct+mgfItJxglrqFUrVOLTM77G4d9qEIpsspPk X-Spam-Status: No, score=-83.5 required=5.0 tests=BAYES_00, BODY_8BITS, GARBLED_BODY, GIT_PATCH_2, GOOD_FROM_CORINNA_CYGWIN, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NEUTRAL, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2020 20:05:51 -0000 --g3RkK9jYN81zD2N+ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mar 26 13:12, Brian Inglis wrote: > On 2020-03-26 05:00, Corinna Vinschen wrote: > > On Mar 26 10:00, Thomas Wolff wrote: > >> A symbolic link created with WSL is neither interpreted in cygwin nor = can it > >> be deleted: > >>> touch file > >>> wsl ln -s file link > >>> wsl ls -l link > >> lrwxrwxrwx=C2=A0=C2=A0=C2=A0 1 towo=C2=A0=C2=A0=C2=A0=C2=A0 towo=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1 Mar 26= 08:56 link -> file > >>> ls -l link > >> -rw-r----- 1 Unknown+User Unknown+Group 0 Mar 26 00:00 link > > What kind of file are they in the real world? Reparse points? If so, > > what content do they have? I attached a Q&D source from my vault > > of old test apps to check on reparse point content. Please compile with > > gcc -g ../src/rd-reparse.c -o rd-reparse -lntdll > > It takes a single native NT path as parameter, kind of like this: > > ./rd-reparse '\??\C:\cygwin64\home\corinna\link' >=20 > They should be WSL or Windows mklink (soft) links, and the reason why mkl= ink was > allowed unelevated in Windows 10 with Developer mode. >=20 > In an *elevated* shell: >=20 > $ ls -dln u > -rw-r----- 1 4294967295 4294967295 0 Nov 9 06:09 u ^^^^^^^^^^^^^^^^^^^^^ This is unknown user, unknown group, which means, the Windows function LookupAccountSid() probably returned a domain name which is unknown (neither account domain, nor primary, nor trusted domain). An strace of `ls -l u' may be helpful... > $ getfacl u > getfacl: u: Permission denied > $ icacls u > u NULL SID:(DENY)(Rc,S,REA,WEA,X,DC) > $HOSTNAME\$USER:(F) ^^^^^^^^^^^^^^^ Is that the *real* output, or did you tamper with it? Thanks, Corinna --=20 Corinna Vinschen Cygwin Maintainer --g3RkK9jYN81zD2N+ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEoVYPmneWZnwT6kwF9TYGna5ET6AFAl59CxsACgkQ9TYGna5E T6BO2A/+N2CHwzq8xGD1Q8hRldtUgkuR+3bUZ5+5/xwhoSL+bMGGwG7W7zG8nu9D 8mpUvtI0FIOsk816z+R0G92Q0M9evwecA68LdeTJHLPKZsRBaxMbdibuFHPm8ZhD 3yY2zC+Bw1OLMe81he8vgXf4Ug6Z4dpSjGdPyLzkvBDsfNmC8XDPLKwJGPFFcG4q 010+TiqMz/5cgpdZSiAiO0OCMq0n1sXa2lfbvXc+bFDmcxM3jtHzr1L4zW/69ud4 UYiaoL23gIUWbrNv8bYqKEUQQqa15h57TLimLXdWcwljSLwCIOBMV4vpwrJJ/aYW 9m8XvCn3LdsbsD6g1bTbav1Cv4eWXYA36K6wwypomfH1DxQh2qEGumuF7J62QsEk VEvzV0feSyKBqPLQmgUjQn2BHs5lVm6XGbyIj+UO87RXHcEpaxOeE7+bSE2vRRLa XCU76bvRRHByabmUFVF2hdBZlX6h+VWYflzQRtcxcZyL3j1BPt0b0lHwnjGfzztV 3ZKCVaD0yRK4KutrqXGJboaDQOgI4miMGxNPfvGSdHtk4nXPth+Bbku7dr+3gFfn FLd1JeK+JlbJl6aNa6j8oBsDtcnpDCDntWWITWtfi6Qzfnaq/++z4vFbRVRJpg3P ayzzStWXRq3b1SkJ3OKAyQd2A3ck6Wd9jIvmm95FM01FUZEsFnw= =RH8a -----END PGP SIGNATURE----- --g3RkK9jYN81zD2N+--