Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com To: cygwin AT cygwin DOT com From: "A. Alper Atici" Subject: Some hard/softlink issues on NTFS Date: Fri, 30 Apr 2004 16:52:12 +0300 Lines: 65 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet AT sea DOT gmane DOT org X-Gmane-NNTP-Posting-Host: mstr195175-14121.dial-in.ttnet.net.tr X-Archive: encrypt User-Agent: Forte Agent 2.0/32.646 The following fun happens on NTFS of a local XP-Pro SP1 with ntsec, Cygwin 1.5.9: $ id uid=1003(ati) gid=0(root) groups=0(root),513(nobody),544(Administrators),545(Users) $ ll -d ../`basename $PWD` drwxr-xr-x+ 2 ati root 0 Apr 30 15:38 ../t $ touch aa $ ll total 0 -rw-r--r-- 1 ati root 0 Apr 30 15:38 aa $ chown admin aa $ ln aa bb $ ll total 0 -rw-r--r-- 1 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb $ chmod g+w aa $ ln aa cc $ ll total 0 -rw-rw-r-- 2 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb -rw-rw-r-- 2 admin root 0 Apr 30 15:38 cc $ ln -s cc dd $ ll total 0 -rw-rw-r-- 2 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb -rw-rw-r-- 2 admin root 0 Apr 30 15:38 cc lrwxrwxrwx 1 ati root 84 Apr 30 15:39 dd -> cc $ chown admin dd $ ll total 0 -rw-rw-r-- 2 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb -rw-rw-r-- 2 admin root 0 Apr 30 15:38 cc lrwxrwxrwx 1 admin root 84 Apr 30 15:39 dd -> cc $ rm dd rm: remove `dd'? y rm: cannot unlink `dd': Permission denied $ rm cc rm: remove `cc'? y $ ll total 0 -rw-rw-r-- 1 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb lrwxrwxrwx 1 admin root 84 Apr 30 15:39 dd -> cc $ rm dd rm: remove `dd'? y rm: cannot unlink `dd': Permission denied $ chmod g-w aa $ rm aa rm: remove write-protected file `aa'? y $ ll -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb lrwxrwxrwx 1 admin root 84 Apr 30 15:39 dd -> cc In case you wonder who user admin is, here's its id output: uid=500(admin) gid=0(root) groups=0(root),513(nobody),544(Administrators),545(Users) -- A. Alper Atici OpenPGP KeyID: 0xB824F550 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/