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 Date: Tue, 6 Aug 2002 10:14:39 -0700 (Pacific Daylight Time) From: Michael A Chase Subject: Re: Trouble running Perl script that require root privilege To: "Humes, David G." , "'cygwin AT cygwin DOT com'" Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-Disposition: INLINE References: In-Reply-To: On Tue, 6 Aug 2002 12:43:13 -0400 "Humes, David G." wrote: > Hello, > > Note: This is NOT a Perl question. Actually it is a Perl module problem. There should be a "and $^O ne 'cygwin'" next to the test for VMS in the croak line. Because Cygwin runs on top of Windows, it isn't identical to UNIX and this is one of the places where you get bit by the difference. > I use Cygwin ocassionally on my WIN2K workstation to develop and run Perl > scripts that I use for network testing. I have one script that uses the > Net::Ping module that I'm having some trouble with because it fails > saying > it requires root privilege as shown below. > > icmp ping requires root privilege at ./sd_ping.pl line 48 > > Examination of the module reveals that all it's looking for is an > effective > UID of 0 (and the OS is not VMS). > > croak("icmp ping requires root privilege") if ($> and $^O ne 'VMS'); > > I can remove this line from the module and then my script works, but I'd > rather not hack the module. It seems like I should be able to establish the > correct EUID by changing the ownership of the script to UID 0 and setting > the setuid bit. But chown doesn't seem to do anything. It doesn't > complain, it just doesn't change the ownership. I am trying to do this > logged into WIN2K with my domain account which is part of the administrators > group. My passwd and group files were created with mkpasswd -l > > /etc/passwd and mkgroup -l > /etc/group. -- Mac :}) ** I normally forward private questions to the appropriate mail list. ** Ask Smarter: http://www.tuxedo.org/~esr/faqs/smart-questions.html Give a hobbit a fish and he eats fish for a day. Give a hobbit a ring and he eats fish for an age. -- 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/