Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: su user < password
Forum PHP.pl > Inne > Hydepark
Cezar708
cześć

mam problem, nie wiem jak w jednej linii zmienić usera w bashu za pomocą komendy su

normalnie to działa tak:
Kod
$ su username
Password: <tu spisuję hasło>


a chcę aby hasło już było w linii poleceń wpisane, coś a`la:

Kod
$ su username < password


oczywiście powyższe nie ma prawa zadziałać, ale mam nadzieję żę wytłumaczyłem o co mi chodzi :|

pozdrawiam
Cezar708

EDIT:

może inaczej... jak za pomocą php zmienić użytkownika, który wykonuje skrypt...
hostingekspert
zalecam zapoznanie się z pojęciem potoków, zapewne tedy najprostsza droga

być moze perl echo "laskowice1987" | su root zadziała, nie wiem, nie testowałem ale "teoretycznie" powinno działać
seaquest
A musisz używać su? Nie możesz sudo?

Kod
sudo -Su username command < password


EDIT:
Po Twojej edycji. Nie da się zmienić użytkownika wykonującego skrypt. Jedyne co możesz zrobić to exec i wykonać jakąś komendę j/w.

To jaki użytkownik wykonuje skrypt to sprawa serwera uruchamiającego skrypt.
Cezar708
Cytat(hostingekspert @ 20.11.2008, 12:13:16 ) *
zalecam zapoznanie się z pojęciem potoków, zapewne tedy najprostsza droga

być moze perl echo "laskowice1987" | su root zadziała, nie wiem, nie testowałem ale "teoretycznie" powinno działać


oczywiście, że tak próbowałem, sam fakt zgłoszenia tego na forum sugeruje, że się nie udało


Cytat(seaquest @ 20.11.2008, 12:24:27 ) *
A musisz używać su? Nie możesz sudo?

Kod
sudo -Su username command < password


niestety:
Cytat
cezary is not in the sudoers file. This incident will be reported.


Cytat(seaquest @ 20.11.2008, 12:24:27 ) *
EDIT:
Po Twojej edycji. Nie da się zmienić użytkownika wykonującego skrypt.


jasne, oczywiście źle się wyraziłem, po prostu chcę wykonać komendę jako ktoś inny niż użytkownika webowy

Cytat(seaquest @ 20.11.2008, 12:24:27 ) *
Jedyne co możesz zrobić to exec i wykonać jakąś komendę j/w.

To jaki użytkownik wykonuje skrypt to sprawa serwera uruchamiającego skrypt.


dokładnie, ale właśnie tego nie potrafię zrobić używając su

pozdrawiam
Cezar708
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.