[linux] ekvivalent su v C

Andrej Hosna andrej.hosna na iblsoft.com
Pátek Srpen 1 11:20:02 CEST 2003


> Praveze, to nechcem, ja chcem umoznit spustit ten soft user-om s
> minimalnymi pravami a znalosti root hesla - ide o ludi, ktory sa daju
> oznacit ako "know nothing KDE desktop users"
man chmod

majme program showeid.c
#vi showeid.c
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main (void) { printf("%d\n", geteuid()); return 0; }

kompilujes:
#gcc -o showeid showeid.c
pocitam ze si root
#chown root.skupina_co_moze_spustat showeid
#chmod 710 showeid
#chmod u+s showeid

#su user zo skupina_co_moze_spustat showeid
$./showeid

Adino
-- 
Andrej HOSNA (Andrej.Hosna na iblsoft.com) 
IBL Software Engineering, http://www.iblsoft.com 
Stare Zahrady 35, 82105 Bratislava, Slovakia 
Tel: +421-2-43427449, fax: +421-2-43427214




Další informace o konferenci linux