root jogosultságú script futatása aktuális felhasználónál

Fórumok

Szeretném ha egy db root jogosultságot igénylő script futtatását bármelyik felhasználó root jelszó nélkül futtathatná.
Hogy tudnám ezt megoldani?

Hozzászólások

SetUID?

------------------------
Debian testing KDE amd64
MSI K8N-Neo-4, Athlon64 3800+, Leadtek 6600GT


#include "unistd.h"
main() { return execl( "/itt/a/script" , "/itt/a/script", NULL ); }

Bocs, csak két sor és nem három, és nem igazán korrekt a hibakezelése. Az execl -nek valóban kétszer adtam át a szkript teljes elérési útját. Úgy kell. (OK, a második esetben nem *kell* a path, de a neve igen.) És végül a szkriptet normális ember a she-bang sorral kezdi, azaz:


#! /bin/bash

vagy


#! /usr/bin/perl

vagy ... (És a C-beli include -nál persze kacsacsőrök vannak, nem idézőjelek.)

sudo-val
pl egy ilyen sor a /etc/sudoers-be:
%csoport ALL=/utvonal/script_nev.sh NOPASSWD: ALL

sudoers szerkesztéshez használd a visudo parancsot

ctrl+o
Egyébbként ott van az alsó menüben. :)

Szia, érdekelne ez a 3 soros c prog.

szerk: bocs, nem ide, Zahynak szántam fentebb