Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Y2hyb3N0YV9f 05 Února 2009, 19:05:29
-
Mám prográmek v C a potřebuju, aby dokázal sám na sobě poznat, že jede s právy roota. Rád bych se vyhnul řešením typu "sáhni na soubor -r-------- a pokud neotevře, tak není root". Jen mě zrovna teď nenapadá jak na to...
-
Hmm to by mě taky zajímalo, jen mě napadlo takový jiný, možná né štastný řešení, vytvořit si spouštěč, který bude předávat programu jako 1. parametr jméno uživatele.
-
Stáhnout nějakej zdroják a prozkoumat.... ale podle mě oni taky dělají, že zkusí nějakou akci kterou program má provést...pokud to nejde, tak vyskočí chybové hlášení o tom že chybí root práva.
Ale zkuste třeba Krusader: http://www.krusader.org/downloads.php a prozkoumat to... ten když je pod root zpuštěnej tak má oranžovou ikonku...tak prozkoumat jak to zjišťuje ;)
-
getuid(), geteuid()
-
Hezký... díky... dodávám jen:
http://linux.about.com/library/cmd/blcmdl2_getuid.htm
-
já to tušil, že to bude v nějaké "drobnosti"... ::) díky moc!