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?
- 1139 megtekintés
Hozzászólások
SetUID?
------------------------
Debian testing KDE amd64
MSI K8N-Neo-4, Athlon64 3800+, Leadtek 6600GT
- A hozzászóláshoz be kell jelentkezni
szkripten rendes jujnikszban nem működik a SUID-bit. Kell írni egy 3 soros C-programot (és suid roottá tenni) és abból meghívni.
vagy pedig be kell konfigolni a sudo-t.
- A hozzászóláshoz be kell jelentkezni
Szia, érdekelne ez a 3 soros c prog.
- A hozzászóláshoz be kell jelentkezni
#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.)
- A hozzászóláshoz be kell jelentkezni
Köszönöm!
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Hogy lehet menteni a GNU nano-ban(a visudo ezt hívja meg) ? A sudoers filet nem tudom felülirni, a nano "^0" billentyűkombinációját meg nem tudom mit jelent.
- A hozzászóláshoz be kell jelentkezni
export EDITOR=vim
- A hozzászóláshoz be kell jelentkezni
ctrl+o
Egyébbként ott van az alsó menüben. :)
- A hozzászóláshoz be kell jelentkezni
koszi .
Az alsó menüben nálam az van hogy "^O Mentés" nyomtam mindent a ^ helyett de úgy látszik a ctrl-t nem.
- A hozzászóláshoz be kell jelentkezni
Szia, érdekelne ez a 3 soros c prog.
szerk: bocs, nem ide, Zahynak szántam fentebb
- A hozzászóláshoz be kell jelentkezni