Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Date: Fri, 31 Aug 2001 12:16:56 +0100 From: "malcolm.boekhoff" To: Cygwin News Group Subject: Why is the file created via "cmd /c echo.>1" reported by "ls -l" as owned by Administrator and group None? Message-ID: <20010831121656.A183@BOEKHOFF_M> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Dear Cygwinners, If I do this in a Dos, Cmd.com prompt: echo.>1 and this in the same directory in a Bash prompt: echo>2 the files do not have the same owner/group/permissions: Fri 31/08/2001 11:39:43.28 D:\temp>echo.>1 Fri 31/08/2001 11:50:22.90 D:\temp>bash Fri Aug 31-11:50:25 /tmp 501$ echo>2 Fri Aug 31-11:50:27 /tmp 502$ ls -l ? -rw-r--r-- 1 boekhoff Administ 2 Aug 31 11:50 1 -rwxrwxrwx 1 Administ Domain U 2 Aug 31 11:50 2 Fri Aug 31-11:50:31 /tmp 503$ How can I keep the permissions/owner/group consistent? I guess I am really curious as to why NT doesn't create the file properly. I am logged in as a user, although that user is one of the Administrators of the machine (i.e. in the "Administrators" group). It seems to be that files are created as owned by administrator + some random group if you are in the Administrators group yourself, correct? I use: "mkpasswd -l -d -g -p /f >/etc/passwd" and change the home directory and: "mkgroup -l -d -u >/etc/group" ----------------------------------------------------------------------- P.S. I have discovered that I *can* keep the permissions consistent by: 1. Start DOS prompt. 2. Start bash. 3. Start another DOS prompt. This appears to sort of work, as the following output shows. However it doesn't feel right - starting all those shells and anyway it still hasn't got the group right: Fri Aug 31-11:50:31 /tmp 503$ cmd /p Microsoft(R) Windows NT(TM) (C) Copyright 1985-1996 Microsoft Corp. Fri 31/08/2001 11:51:18.84 D:\temp>echo.>3 Fri 31/08/2001 11:51:23.16 D:\temp>ls -l ? -rw-r--r-- 1 boekhoff Administ 2 Aug 31 11:50 1 -rwxrwxrwx 1 Administ Domain U 2 Aug 31 11:50 2 -rwxrwxrwx 1 boekhoff Domain U 2 Aug 31 11:51 3 O.K. Maybe one day I'll get round to starting Bash first, as the main shell, but I'll need to convert my Dos startup script with all my environment variable settings. ----------------------------------------------------------------------- Here's the `cygcheck --sysinfo` stuff: cygcheck: dump_sysinfo: GetVolumeInformation() failed: 1005 Cygnus Win95/NT Configuration Diagnostics Current System Time: Fri Aug 31 11:55:18 2001 WinNT Ver 4.0 build 1381 Service Pack 4 Path: . /e/mcb/act/bin/nt /e/mcb/act/bin /d/jdk1.3/bin /d/jdk1.3/jre/bin /d/jpda/bin /usr/local/bin /usr/bin /usr/bin /usr/sbin /d/vim/vim57 /d/vim/vim57/olevim /e/mcb/bin/nt /e/mcb/bin /d/bin/nt /d/bin /d/build/lib /c/WINNT /c/WINNT/system32 /d/together4.1/bin /d/together4.1/bin/win32 /d/program files/microsoft debugging tools/bin /c/program files/microsoft visual studio/common/msdev98/bin /c/program files/microsoft visual studio/vc98/bin /c/program files/microsoft visual studio/common/tools/winnt /c/program files/microsoft visual studio/common/tools /d/oracle/ora817/bin /d/oracle/ora817/jdbc/lib /c/ccm45/bin /c/ccm45/bin/util /c/enabler/runtime /c/program files/microsoft visual studio/vss/win32 /c/program files/windows nt/accessories /c/program files/winzip SysDir: C:\WINNT\System32 WinDir: C:\WINNT CYGWIN = `ntsec case:ignorecase title nostrip_title glob' HOME = `/e/mcb/act' MAKE_MODE = `unix' PWD = `/tmp' Use `-r' to scan registry a: fd N/A N/A c: hd NTFS 2047Mb 65% CP CS UN PA FC d: hd NTFS 6902Mb 87% CP CS UN PA FC e: hd NTFS 588Mb 78% CP CS UN PA FC f: cd N/A N/A p: net NTFS 8675Mb 83% CP CS UN PA FC Documents d:\cygwin\bin\strace.exe /bin/strace.exe system binmode,exec d:\cygwin\bin\strace.exe /usr/bin/strace.exe system binmode,exec d:\cygwin\bin /usr/bin system textmode d:\cygwin\lib /usr/lib system textmode d:\cygwin / system textmode d:\temp /tmp system textmode \\.\a: /dev/floppy system binmode \\.\f: /dev/cdrom system binmode d:\zip /zip system textmode c: /c user textmode,noumount d: /d user textmode,noumount e: /e user textmode,noumount p: /p user textmode,noumount Found: d:\cygwin\bin\bash.exe Found: d:\cygwin\bin\cat.exe Found: d:\bin\nt\cat.exe Found: d:\cygwin\bin\cpp.exe Found: d:\cygwin\bin\find.exe Found: d:\cygwin\bin\gcc.exe Found: d:\cygwin\bin\gdb.exe Found: d:\cygwin\bin\ld.exe Found: d:\cygwin\bin\ls.exe Found: d:\bin\nt\ls.exe Found: d:\cygwin\bin\make.exe Found: d:\cygwin\bin\sh.exe 56k 2000/12/03 d:\cygwin\bin\cygbz21.0.dll 45k 2001/04/25 d:\cygwin\bin\cygform5.dll 18k 2000/10/23 d:\cygwin\bin\cyggdbm.dll 17k 2001/06/28 d:\cygwin\bin\cyghistory4.dll 21k 2001/06/28 d:\cygwin\bin\cyghistory5.dll 21k 2001/06/20 d:\cygwin\bin\cygintl.dll 81k 2001/04/28 d:\cygwin\bin\cygitcl30.dll 35k 2001/04/28 d:\cygwin\bin\cygitk30.dll 45k 2001/07/04 d:\cygwin\bin\cygjbig1.dll 119k 2001/06/06 d:\cygwin\bin\cygjpeg6b.dll 26k 2001/04/25 d:\cygwin\bin\cygmenu5.dll 156k 2001/04/25 d:\cygwin\bin\cygncurses++5.dll 226k 2001/04/25 d:\cygwin\bin\cygncurses5.dll 15k 2001/04/25 d:\cygwin\bin\cygpanel5.dll 163k 2001/05/06 d:\cygwin\bin\cygpng2.dll 108k 2001/06/28 d:\cygwin\bin\cygreadline4.dll 135k 2001/06/28 d:\cygwin\bin\cygreadline5.dll 390k 2001/04/28 d:\cygwin\bin\cygtcl80.dll 5k 2001/04/28 d:\cygwin\bin\cygtclpip80.dll 10k 2001/04/28 d:\cygwin\bin\cygtclreg80.dll 245k 2001/06/12 d:\cygwin\bin\cygtiff3.dll 623k 2001/04/28 d:\cygwin\bin\cygtk80.dll 41k 2001/07/04 d:\cygwin\bin\cygXpm-noX4.dll 45k 2001/07/04 d:\cygwin\bin\cygXpm-X4.dll 49k 2001/02/03 d:\cygwin\bin\cygz.dll 678k 2001/05/21 d:\cygwin\bin\cygwin1.dll Cygwin DLL version info: dll major: 1003 dll minor: 2 dll epoch: 19 dll bad signal mask: 19005 dll old termios: 5 dll malloc env: 28 api major: 0 api minor: 39 shared data: 3 dll identifier: cygwin1 mount registry: 2 cygnus registry name: Cygnus Solutions cygwin registry name: Cygwin program options name: Program Options cygwin mount registry name: mounts v2 cygdrive flags: cygdrive flags cygdrive prefix: cygdrive prefix cygdrive default prefix: build date: Sun May 20 23:28:17 EDT 2001 shared id: cygwin1S3 Use -h to see help about each section Fri 31/08/2001 11:55:20.14 D:\temp> *********************************************************************** This message has been checked for all known viruses by the E-mail Virus Protection service, powered by MessageLabs. *********************************************************************** -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/