Skocz do zawartości

Zmiana Hasłą Za Pomocą Skryptu


opat

Rekomendowane odpowiedzi

Cześć mam następujący problem, na pewno ktoś się znim wczęsniej uporał. Próbuje

zmieniać hasło użytkownika systemu za pomocą jednego z poleceń: passwd albo

chpasswd przy użyciu skrptu perla. Używam

open(uchwyt, "passwd user |")
albo
open(uchwyt, "chpasswd |")

Problem polega na tym że nie wiem jak przekazać nowe

hasło i jego powtórzenie (w przypadku passwd) oraz nie wiem jak przekazać

łancuch user:password (w przypadku chpasswd). Wpisuję "print uchwyt password"

albo "print uchwyt user:password" i tak (_na prawdę_ → naprawdę) ORT to nawet nie wiem czy to

działa. Czy robić entera na koncu wpisanej linii? Czy to jest (_wogóle_ → w ogóle) ORT dobry

sposób takiego uruchamiania polcenia systemowego. Powiem że używałem go zawsze

wtedy, gdy jakies polecenie zawierało sie w jednej linii, a jak po nazwie

polecenia i enterze trzeba cos podać, jakies parametry, to już nie wiem jak sobie poradzić.

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

No dobra, chcesz zmienic haslo, tylko czemu nie wpiszesz z linii polecen passwd user...chcesz przez perla? Dobra, daj sobie jakas zmienna $user="nazwa"; i wywolaj `passwd $user`; Uzywasz jakiegos modulu graficznego(Tk) i nie widzisz konsoli? Wyjasnij mi idee tego skryptu, to postaram sie bardziej pomoc.

 

Pozdrawiam,

buman

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...