Date: Sun, 30 Jan 2000 10:03:39 -0500 (EST) From: Omachonu Ogali <oogali@intranova.net> To: Some Person <ntvsunix@hotmail.com> Cc: freebsd-newbies@freebsd.org Subject: Re: mount /cdrom to be used by users Message-ID: <Pine.BSF.4.10.10001300948180.36640-100000@hydrant.intranova.net> In-Reply-To: <20000130085624.41576.qmail@hotmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
It's kind of sloppy but I thought why not help some people out until I get
a chance to make some better code.
Ok, for the CD-ROM, here's some code for you guys:
--- start of cdmount.c --
/*
* suCD 0.1
* --------
* Allows regular (non-root) users to mount the cdrom
* - Omachonu Ogali <oogali@tribune.intranova.net>
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
int main(int argc, char **argv)
{
printf("suCD 0.1\n");
printf("oogali@tribune.intranova.net\n\n");
if (getuid() != 0) {
if (seteuid(0) != 0) {
perror(seteuid());
return -1;
}
}
if (argc < 2) {
system("/sbin/mount /cdrom");
} else {
if (strcmp(argv[1], "mount") == 0) {
system("/sbin/mount /cdrom");
} else if (strcmp(argv[1], "unmount") == 0) {
system("/sbin/mount /cdrom");
} else {
printf("%s [action]\n");
printf("[action] may be either 'mount' or 'unmount'.\n");
return -1;
}
}
return 0;
}
--- End of sucd.c --
Compile: cc -o sucd sucd.c
Install: install -g wheel -m 4755 -o root sucd /usr/local/bin/
Run: 'sucd mount' or 'sucd unmount'
I hope this helps you guys out. =]
Omachonu Ogali
Intranova Networking Group
On Sun, 30 Jan 2000, Some Person wrote:
> This is a newbies mailing list and I think we should all help each other
> out, otherwise, what's the point of taking part?
>
> I'm a newbie myself and don't know that answer to that one yet, but if I
> did, I would still tell you in this mailing list.
>
> Being a freebsd-newbies list, no one's expected to know everything and where
> and where not to ask these questions.
>
> >
> >oh how cute!!!! tell someone there's a 3rd way with no explanation, then
> >tell them this is the wrong mailing list!!! there is a mailing list for
> >smart-asses :P
> >
> >
> >>From: naddy@mips.rhein-neckar.de (Christian Weisgerber)
> >>To: freebsd-newbies@freebsd.org
> >>Subject: Re: mount /cdrom to be used by users
> >>Date: 29 Jan 2000 04:20:35 +0100
> >>Received: from [204.216.27.18] by hotmail.com (3.2) with ESMTP id
> >>MHotMailBA5BC6E9006ED82197D4CCD81B125B910; Fri Jan 28 21:34:36 2000
> >>Received: by hub.freebsd.org (Postfix, from userid 538)id 179191587E; Fri,
> >>28 Jan 2000 21:31:28 -0800 (PST)
> >>Received: from localhost (localhost [127.0.0.1])by hub.freebsd.org
> >>(Postfix) with SMTPid 07BA41CD6F6; Fri, 28 Jan 2000 21:31:28 -0800
> >>(PST)(envelope-from owner-freebsd-newbies)
> >>Received: by hub.freebsd.org (bulk_mailer v1.12); Fri, 28 Jan 2000
> >>21:31:27
> >>-0800
> >>Received: from news-ma.rhein-neckar.de (news-ma.rhein-neckar.de
> >>[193.197.90.3])by hub.freebsd.org (Postfix) with ESMTP id 4AD5614EDAfor
> >><freebsd-newbies@freebsd.org>; Fri, 28 Jan 2000 21:31:25 -0800
> >>(PST)(envelope-from daemon@bigeye.rhein-neckar.de)
> >>Received: from bigeye.rhein-neckar.de (uucp@localhost)by
> >>news-ma.rhein-neckar.de (8.8.8/8.8.8) with bsmtp id GAA15130for
> >>freebsd-newbies@freebsd.org; Sat, 29 Jan 2000 06:31:23 +0100
> >>(CET)(envelope-from daemon@bigeye.rhein-neckar.de)
> >>Received: (from daemon@localhost)by bigeye.rhein-neckar.de (8.9.3/8.9.3)
> >>id
> >>EAA70330for freebsd-newbies@freebsd.org; Sat, 29 Jan 2000 04:20:35 +0100
> >>(CET)(envelope-from daemon)
> >>From owner-freebsd-newbies@FreeBSD.ORG Fri Jan 28 21:39:23 2000
> >>Delivered-To: freebsd-newbies@freebsd.org
> >>Message-ID: <86tma3$24lf$1@bigeye.rhein-neckar.de>
> >>References: <20000128211146.A28301@p166.nopants.net>
> >>Sender: owner-freebsd-newbies@FreeBSD.ORG
> >>X-Loop: FreeBSD.org
> >>Precedence: bulk
> >>
> >>Charles F. Dillon <cfdillon@bellsouth.net> wrote:
> >>
> >> > Is there a way to execute the "(u)mount /cdrom" as user rather than
> >> > having to su to root?
> >>
> >>Yes.
> >>There's also a third way.
> >>
> >> > Is this device permissions?
> >>
> >>No.
> >>
> >> > I noticed the cdplay program
> >>
> >>Doesn't mount. Different problem.
> >>
> >>There's a mailing list for technical *questions*.
> >>This one ain't it.
> >>
> >>--
> >>Christian "naddy" Weisgerber naddy@mips.rhein-neckar.de
> >>
> >>
> >>
> >>To Unsubscribe: send mail to majordomo@FreeBSD.org
> >>with "unsubscribe freebsd-newbies" in the body of the message
> >
> >______________________________________________________
> >Get Your Private, Free Email at http://www.hotmail.com
> >
> >
> >
> >To Unsubscribe: send mail to majordomo@FreeBSD.org
> >with "unsubscribe freebsd-newbies" in the body of the message
>
> ______________________________________________________
> Get Your Private, Free Email at http://www.hotmail.com
>
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-newbies" in the body of the message
>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-newbies" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.10001300948180.36640-100000>
