🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #727

Re: Paralelle Poort acess als gewone user?

#727
From: Bart Vandewoestyne
Date: Sun, 07 Nov 1999 00:00
46 lines
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-mail
References: <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