Article View: nl.comp.programmeren
Article #727Re: Paralelle Poort acess als gewone user?
From: Bart Vandewoestyne
Date: Sun, 07 Nov 1999 00:00
Date: Sun, 07 Nov 1999 00:00
46 lines
2740 bytes
2740 bytes
Rick Schippers wrote:
>
> Kan je niet gewoon na het compilen 'chmod +s foo' doen, waarbij foo dus
> je gecompilede executable is. Of denk ik nou veel te simpel?
Bedoel je dit?
Heaven:~/eindwerk/source$ chmod +s partest1
Heaven:~/eindwerk/source$ ls -al partest1
-rwsr-sr-x 1 mc303 mc303 5388 Nov 7 00:00 partest1
Heaven:~/eindwerk/source$ ./partest1
ioperm: Operation not permitted
blijkt dus niet te werken... om de functie ioperm() uit mijn programma
aan te roepen moet je volgens mij root zijn. Ik wil dus het programma
op kunnen starten als gewone user, dan in mijn programma ergens
rootprivileges toekennen zodat ik ioperm() kan oproepen en dan na het
oproepen van ioperm() terugkeren naar gewone user. Ik denk dat ik
hiervoor gebruik moet maken van setuid() maar ik weet niet welke
argumenten ik aan deze functie moet meegeven. De manual page van
setuid() zegt:
SYNOPSIS
#include <unistd.h>
int setuid(uid_t uid)
Maar ik weet bijgod niet hoe ik een variabele van het type uid_t
meegeef. Mocht het een int of een char geweest zijn was het natuurlijk
eenvoudig... Ik heb al geprogeerd via setuid(root) en setuid("root")
maar die blijken niet te lukken :-(
Kan iemand mij verder helpen?
Tnx,
MC303
--
Bart Vandewoestyne http://hello.to/MC303
Hugo Verrieststraat 48 Bart.Vandewoestyne@skynet.be
8550 ZWEVEGEM ICQ# 21275340
BELGIUM - EUROPE nick: MC303
Phone: +32(0)56/75.48.11
-------------------------------------------------------------------
If carpenters made buildings the way programmers make programs, the
first woodpecker to come along would destroy all of civilization.
- Weinberg's Second Law -
Technical Details
Message-ID:
<382538D1.85152A84@skynet.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3824ACD8.A1206590@skynet.be> <3824B19D.DE89FA3C@telebot.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,100fd66209ba543c X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,100fd66209ba543c X-Google-Attributes: gidfcea4,public X-Google-Thread: 100a19,100fd66209ba543c X-Google-Attributes: gid100a19,public X-Google-Thread: fb7d6,100fd66209ba543c X-Google-Attributes: gidfb7d6,public From: Bart Vandewoestyne <Bart.Vandewoestyne@skynet.be> Subject: Re: Paralelle Poort acess als gewone user? Date: 1999/11/07 Message-ID: <382538D1.85152A84@skynet.be> X-Deja-AN: 545468631 Content-Transfer-Encoding: 7bit References: <3824ACD8.A1206590@skynet.be> <3824B19D.DE89FA3C@telebot.com> X-Accept-Language: nl-BE, nl, en, de Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@skynet.be X-Trace: news1.skynet.be 941963986 19062 195.238.12.230 (7 Nov 1999 08:39:46 GMT) Organization: MyHome Mime-Version: 1.0 NNTP-Posting-Date: 7 Nov 1999 08:39:46 GMT Newsgroups: nl.comp.programmeren,be.comp.os.linux,be.comp.programming,nl.comp.os.linux