opat Napisano Styczeń 7, 2005 Zgłoszenie Share Napisano Styczeń 7, 2005 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 More sharing options...
buman Napisano Styczeń 9, 2005 Zgłoszenie Share Napisano Styczeń 9, 2005 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 More sharing options...
Rekomendowane odpowiedzi
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ę