Szukaj:     Szukanie zaawansowane
Szukaj w kategoriach:
Napisz do nas

Skrypty CGI

Dodaj komentarz
Odsłon: 3881
Komentarze: 0
Posted: 10 Feb, 2007
by: Admin A.
Updated: 10 Feb, 2007
by: Admin A.
Każdy serwer w AMM-KOMPUTER posiada własny indywidualny katalog cgi-bin gdzie samodzielnie można instalować i uruchamiać skrypty CGI

Pamiętaj - aby po instalacji nowego skryptu nadać mu odpowiednie prawa dostępu komendą chmod lub programem FTP -opcja atrybut np. w WinComanderze (zobacz opisy i przykłady na dole strony)

Pamiętaj, aby pliki skrypt ów CGI modyfikować notatnikiem windows lub specjalnym programem do edycji skryptów. Wszystkie inne edytory np. Wordpad z Windows wprowadzają do plików dodatkowe znaki formatowania i skrypt przestaje działać !!!

Skrypty cgi są uruchamiane na prawach użytkowników ftp, poprzez program suexec. Wymaga on aby:

1. Właścicielem plików był tenże użytkownik ftp
2. Prawo do pliku cgi było maksymalnie 755.
3. Prawa do katalogu cgi-bin i podkatalogów były maksymalnie 755.
           W przeciwnym wypadku wyświetla się "error 500"

Skrypty muszą być przesłane poprzez ftp w trybie tekstowym nie binarnym !!!

CHMOD - czyli uprawnienia w plików

WSTĘP

Jak wiadomo w systemach takich jak UNIX czy Linux każdy użytkownik ma dostęp tylko do niektórych plików. Dzięki temu nikt nie może np. zmodyfikować cudzej strony. W tym krótkim tekście wyjaśnię zasady, na jakich są nadawane uprawnienia do plików. Polecam zapoznanie się z nimi zarówno osobom które chcą tworzyć własne skrypty CGI lub PHP , jak również osobom które chciałyby skorzystać z już istniejących.

Jeżeli dysponujemy dostępem przez FTP, możliwą do wykorzystania komendą będzie chmod.

UŻYTKOWNICY I GRUPY

Do każdego pliku jest przypisany identyfikator właściciela - użytkownika który stworzył ten plik, oraz grupy - czyli zbioru użytkowników którzy mają do tego pliku uprawnienia inne od pozostałych. Tak więc możliwe jest np. że do pliku aaa.txt może zapisywać i odczytywać tylko jego właściciel, odczytywać z niego dane może cała grupa, a pozostali użytkownicy nie mają do niego żadnych uprawnień. Możliwa jest też oczywiście sytuacja, w której uprawnienia użytkownika, grupy i pozostałych są takie same.

ODCZYT, ZAPIS I WYKONANIE

Istnieją 3 podstawowe prawa dostępu do pliku: prawo do odczytu, zapisu i uruchomienia pliku. Prawa te są nadawane niezależnie właścicielowi pliku, grupie do której plik należy i pozostałym użytkownikom. Aby dowiedzieć się, jakie uprawnienia są ustawione dla poszczególnych plików używa się komendy ls -l. Podaje ona przy każdym pliku w bieżącym katalogu nazwę właściciela i grupy do której należy plik, oraz nadane im uprawnienia. Uprawnienia są przedstawione w formie rwxr-x---. Litera oznacza ustawione uprawnienie, kreska brak uprawnienia. Grupy znaków (po 3 od lewej) oznaczają kolejno uprawnienia dla właściciela, grupy i pozostałych użytkowników. W tym przykładzie właściciel może zapisywać, czytać i uruchamiać plik, grupa może go tylko odczytać i uruchomić, natomiast pozostali użytkownicy nie mają dostępu do pliku. Do zmiany uprawnień służy komenda chmod nowe_uprawnienia nazwa_pliku. Nowe uprawnienia są zapisane jako 3-cyfrowa liczba. Cyfry od lewej oznaczają uprawnienia dla właściciela, grupy i pozostałych. Są one sumą cyfr 4 dla odczytu, 2 dla zapisu i 1 dla uruchomienia. Aby więc ustawić uprawnienia tak jak w powyższym przykładzie, należy wydać polecenie chmod 750 nazwa_pliku.

USTAWIANIE UPRAWNIEŃ W KLIENTACH FTP

Windows Commander - zaznacz plik, wybierz Change Attributes z menu File. Pojawi się okno w którym trzeba ustawić potrzebne uprawnienia i kliknąć ok. WS_FTP - zaznacz plik, kliknij prawym przyciskiem i wybierz chmod(UNIX). Pojawi się okno w którym trzeba ustawić potrzebne uprawnienia i kliknąć ok.

Inne Tematy w tej Kategorii
document Plik .htaccess w ofercie serwerów Linux Hosting
document Konfiguracja połączenia ftp na serwerach oferty Linux Hosting
document Obsługa SSI na serwerach AMM
document Jak zmienić wersję php w Linux Hosting? Zmiana domyślnej wersji php na serwerach oferty Linux Hosting za pomocą pliku .htaccess
document Wgrałem pliki na konto FTP, ale ciągle widzę napis "Witaj na stronie nowo aktywowanego serwera..."
document Total Commander - krótka instrukcja instalacji i działania jako klienta FTP
document Jaka jest ścieżka do moich plików na serwerze?
document Bezpieczne wgrywanie plików na konto FTP.
document Jak wyświetlić zawartość katalogu na serwerze planu Linux-Hosting i CP-HOSTING
document Dlaczego nie mogę skasować katalogu przez ftp?
» Więcej Tematów



RSS