![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 25.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym miec kontrole nad systemem za pomocą skryptu napisanego w php. Chodzi oto zby zamykac system za pomocą polecenia poweroff. Próbowałem z exec(), system () i nie działa. Domyślam sie ze jest to spowodowane brakiem określnoych praw. Czy jest możliwość użycia np. polecenia su aby zalogowac sie jako root.
Moze ktoś podrzuci jakiś dobry pomysł? -------------------- Warsztat: Slackware 10 | Apache 2.0.52 | PHP 4.3.9 | MySQL 4.1.7 | PgSQL 7.4.6
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Gliwice Ostrzeżenie: (10%) ![]() ![]() |
przez system() i exec() przez "su" chyba nie otrzymasz uprawnien, lecz moge sie mylic, dobrym rozwiązaniem bedzie sudo, poszukaj na google, albo na forum....
-------------------- ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
NIE używaj system ani exec. Jeśli naprawdę musisz rwstartować system, to ustaw sobie crona który bedzie raz na 2-4 minuty sprawdzał czy plik dostępny dla serwera został zmodyfikowany (filemtime" title="Zobacz w manualu PHP" target="_manual) i jeśli tak - to restartuje. A w twoim skrypcie www używasz touch" title="Zobacz w manualu PHP" target="_manual na jakims zwyklym pliku textowym do ktorego masz dostep. Tak jest afaik najbezpieczniej... (choć generalnie najlepiej jest nierestartować systemu - bo po co?)
-------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:36 |