Date: Wed, 2 Jul 1997 20:19:25 -0400 From: Randall Hopper <rhh@ct.picker.com> To: hackers@freebsd.org Subject: suid "mountzip" -- UFS works but MSDOS doesn't (?) Message-ID: <19970702201925.23792@ct.picker.com>
next in thread | raw e-mail | index | archive | help
I have a suid perl script that I use to mount file systems on my ZIP drive (attached). It works fine for for UFS, but the MSDOS mount denies permission. Any ideas why? > mountzip /dev/sd0s1 on /zip: Incorrect super block. msdos: /dev/sd0s4: Permission denied Mount failed __________________________________________________________________________ > cat /opt/bin/mountzip # cat /opt/bin/mountzip #!/usr/bin/suidperl -w $ENV{'PATH'} = '/bin:/usr/bin:/usr/sbin:/sbin'; $ENV{'SHELL'} = '/bin/sh' if defined $ENV{'SHELL'}; $ENV{'IFS'} = '' if defined $ENV{'IFS'}; ( !system( "mount /zip" ) && print "/zip mounted\n" ) || ( !system( "mount /doszip" ) && print "/doszip mounted\n" ) || die "Mount failed\n"; __________________________________________________________________________ > ls -l /opt/bin/mountzip -rws--x--- 1 root wheel 326 May 4 09:34 /opt/bin/mountzip* > ls -l /sbin/mount /sbin/mount_msdos -r-xr-xr-x 1 bin bin 69632 Mar 25 14:42 /sbin/mount* -r-xr-xr-x 1 bin bin 139264 Mar 25 14:43 /sbin/mount_msdos* > grep zip /etc/fstab /dev/sd0s1 /zip ufs rw,noauto 0 0 /dev/sd0s4 /doszip msdos ro,noauto 0 0 > ls -l /dev/sd0s[14] brw-r----- 1 root operator 4, 0x00020002 May 5 19:36 /dev/sd0s1 brw-r----- 1 root operator 4, 0x00050002 May 5 19:36 /dev/sd0s4 > ls -ld /zip /doszip drwxr-xr-x 2 root wheel 512 May 5 19:44 /doszip/ drwxr-xr-x 2 root wheel 512 May 5 19:44 /zip/ BTW, this is on 2.2.1. Randall Hopper
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970702201925.23792>