Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Spouštění příkazu po startu pro usera [vyřešeno]  (Přečteno 1412 krát)

iMike

  • Návštěvník
  • Příspěvků: 15
Spouštění příkazu po startu pro usera [vyřešeno]
« kdy: 25 Března 2007, 20:22:56 »
Takže po strastiplné cestě ovladačů na ati sem narazil na další problém,
mám příkazy pro sdílení sítě

sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

když je zadám ručně jako user tak fungují v pohodě, ale problém nastává když je chci zapnout automaticky po startu, prošel sem si tu celé forum a podle toho co sem našel sem tedy vytvořil nový soubor v init.d a uložil do něj tyto dva příkazy a poté od něj udělal link a vložil ho do rc2 (je tento psotup správný po spuštění takovýchto příkazů po startu?)  ale problém je že při ručním zadávání do konzole se mě to zeptá na heslo, to tam zadám, jenže při automatickém spuštění nevím jak udělat aby se tam to heslo zadalo samo, nebo jak ten příkaz změnit aby to heslo nepotřebovalo... zkoušel sem i googlit ale na tento konkretní problém sem nic nevykutil..

takže ještě jednou zjednodušeně :) potřebuji aby se mi po startu ubuntu spustily výše uvedené dva příkazy a fungovalo tak sdílení netu (loguju se jako obyč user v root group)

díky

Pavelp

  • Host
Spouštění příkazu po startu pro usera [vyřešeno]
« Odpověď #1 kdy: 25 Března 2007, 20:45:29 »
Spravny postup je napsat skript, nakopirovat do /etc/init.d a spustit
Kód: [Vybrat]
# update-rc.d mujskript defaultsJako root !!

V tom skriptu pak uz to sudo byt nemusi, je spousteny s rootovskymi pravy.
Asi takle:
Kód: [Vybrat]
#!/bin/sh
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Neresim spravnost iptables direktiv, to masq je "naky divny" pro jednoduchy sdileni.

iMike

  • Návštěvník
  • Příspěvků: 15
Spouštění příkazu po startu pro usera [vyřešeno]
« Odpověď #2 kdy: 25 Března 2007, 21:08:11 »
už to šlape,
mohl bys ještě prosím blíže pospat co dělá  # update-rc.d mujskript defaults a #!/bin/sh ?

 

Provoz zaštiťuje spolek OpenAlt.