Strona 1 z 1

hasło root i skrypt w bashu

: 06 grudnia 2008, 15:21
autor: daimyo
Witam,

Problem wydaje mi się banalny, a jednak nie umiem go rozwiązać. Piszę skrypt, który loguje mnie do sieci (mam wifi więc muszę zalogować się jako root, podać nazwę sieci, hasło, włączyć dhcp). Problem pojawia się przy logowaniu jako root, bo:

Kod: Zaznacz cały

echo `su` | echo "HASLO"
wypisuje HASLO, a pod tym chce żebym je wpisał ręcznie. Macie jakiś pomysł jak z tym zawalczyć?

: 06 grudnia 2008, 16:53
autor: yakow
Moim zdaniem robienie tego z wykorzystaniem echo nie jest szczytem bezpieczeństwa, a do takich operacji służy sudo. Dajesz użytkownikowi możliwość odpalania tych komend z dalszej części skryptu z parametrem NOPASSWD i jazda. Na Googlach jest pełno o konfiguracji sudo o np. tutaj

Czyli np. wygląda to tak:

Kod: Zaznacz cały

uzytkownik ALL=NOPASSWD: /usr/sbin/komenda_1, /usr/sbin/komenda_2 
Zainstaluj sudo, poczytaj o konfiguracji i będzie dobrze ;>

: 13 grudnia 2008, 16:02
autor: tracerout
Stary temat ale...
proponuję zapoznać się z: expect i send