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: nefunkcni sudo s fci read [vyřešeno]  (Přečteno 1283 krát)

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
nefunkcni sudo s fci read [vyřešeno]
« kdy: 30 Září 2010, 12:46:14 »
Mam jednoduchy skriptik, kterym ze souboru dle zadaneho vyrazu vypreparuji login a heslo. pouzivam to jako uloziste hesel a loginu k ruznym sluzbam.

Problem je v tom, ze funguje jen na pul. Po spusteni skriptu zadam entitu co hledam a nasledne sudo pozaduje heslo po jeho zadani vsak vyskoci hlaska, ze heslo je chybne.

Nekdy dojde take k tomu, ze po ukonceni pres Ctl+C se nezobrazuji znaky, ktere v  konzoli pisu a pomuze jen reset konsole.
Kód: [Vybrat]
#!/bin/bash
echo "Zadej entitu"
read F
sudo cat /cesta/k/souboru/s/hesly | sudo grep -i -A 3 $F

Pokud nekdy predtim pouziju sudo tak si system heslo pamatuje a skript pak probehne normalne.


Edit: tak jsem to trochu modifikoval a uz to funguje, ale stejne by me zajimalo proc nefunguje ta varianta cat vs. grep + dvakrat sudo?
Kód: [Vybrat]
#!/bin/bash
echo "Zadej entitu"
read F
sudo grep -i -A 3 $F /cesta/k/souboru/s/hesly
« Poslední změna: 01 Října 2010, 09:15:47 od Martin - ViPEr*CZ* »
"Pouze text v MS Wordu je opravdu čistý, příteli."

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: nefunkcni sudo s fci read
« Odpověď #1 kdy: 30 Září 2010, 14:10:59 »
Logické by bylo pouštět celý skript s právy roota, a zcela nelogické je použití sudo před grepem v té první ukázce. Pouštíš ten cat do suda, tak to bere jako heslo.
« Poslední změna: 30 Září 2010, 14:29:11 od GdH »

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
Re: nefunkcni sudo s fci read
« Odpověď #2 kdy: 01 Října 2010, 09:14:34 »
Logické by bylo pouštět celý skript s právy roota, a zcela nelogické je použití sudo před grepem v té první ukázce. Pouštíš ten cat do suda, tak to bere jako heslo.

Ok nejak jsem mel v tom pouziti sudo gulas. Uz je mi to jasne.

Vyreseno.

Dekuji
"Pouze text v MS Wordu je opravdu čistý, příteli."

 

Provoz zaštiťuje spolek OpenAlt.