has

Potrzebujesz pomocy z C, C++, perl, python, itp.
daimyo
Posty: 16
Rejestracja: 23 września 2008, 00:03
Lokalizacja: Gdañsk

hasło root i skrypt w bashu

Post 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ć?
yakow
Posty: 52
Rejestracja: 13 czerwca 2008, 09:30

Post 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 ;>
tracerout
Posty: 32
Rejestracja: 06 sierpnia 2008, 16:21

Post autor: tracerout »

Stary temat ale...
proponuję zapoznać się z: expect i send
ODPOWIEDZ