Co mogę zrobić pod telnetem.
- Jak zrobić telnet na serwer? (Jak się zalogować)
- Jak się wylogować?
- Jak mogę zmienić swoje hasło?
- Jak mogę zarządzać własnymi plikami na serwerze?
- Jak zainstalować na serwerze prywatną stronę WWW?
- Co to są atrybuty plików?
- Jak przerwać działanie uruchomionego programu?
1. Jak zrobić telnet na serwer? (Jak się zalogować)
Najprościej można tego dokonać uruchamiając program telnet. Przyciskamy na pulpicie przycisk
Start i wybieramy Uruchom a następnie wpisujemy telnet frodo
Po naciśnięciu klawisza enter pojawi się okno programu telnet w którym zostaniemy poproszeni o podanie
nazwy użytkownika czyli o zalogowanie się (ang. login). Wpisujemy nazwę swojego konta na serwerze.
W moim przypadku jest to grzes. Teraz zostaniemy poproszeni o podanie hasła (ang. password).
Wpisujemy teraz swoje hasło i po chwili dostajemy tzw. prompta czyli znak zachęty.
Istnieje również możliwość "zalogowania się" na serwer przy pomocy innych programów. Sam osobiście używam
programu telneat, który pozwala na szyfrowanie przesyłanych
danych i obsługuje standard ANSI. Po uruchomieniu tego programu aby się połączyć należy nacisnąć kombinację
klawiszy ALT-A. Program wyświetli wtedy w oknie napis Connect to: i możemy napisać frodo. Jeśli
program jest nieskonfigurowany to musimy, podobnie jak przy telnecie, wpisać swój login i password. Jeśli wpisaliśmy
te dane do pliku telneat.cfg to program automatycznie się zaloguje i dostaniemy prompta.
2. Jak się wylogować?
Wystarczy wpisać w oknie programu telnet lub telneat komendę
exit
3. Jak mogę zmienić swoje hasło?
Wpisz komendę:
passwd
i naciśnij klawisz enter. Zobaczysz komunikat (current) UNIX password: i tutaj wpisz aktualne hasło.
Po naciśnięciu enter zobaczysz kolejne pytanie: New UNIX password: i tutaj wpisz swoje nowe hasło. Pamiętaj
także o zaleceniach dotyczących haseł. Op tej operacji dostaniesz komunikat:
Retype new UNIX password: i powinieneś ponownie wprowadzić nowe hasło (system sprawdzi, czy nie pomyliłeś
się przy wpisywaniu o jakąś literę).
Jeśli w trakcie wpisywania otrzymasz komunikat: BAD PASSWORD: it is too short to znaczy, że hasło jest za krótkie.
Powinieneś wybrać inne. Jeśli wszystko przebiegnie poprawnie to otrzymasz komunikat:
passwd: all authentication tokens updated successfully
czyli że hasło zostało zaktualizowane.
4. Jak mogę zarządzać własnymi plikami na serwerze?
Uruchom program Midnight Commander wpisując komendę:
mc
Jeśli wiesz jak się posługiwać starym programem Norton Commander to nie powinieneś mieć problemów z tym
programem. Odradzam jego używanie pod telnetem dołączonym do Windows. Szkoda nerwów. Za to program
działa pięknie pod telneatem
5. Jak zainstalować na serwerze prywatną stronę WWW?
Każdy użytkownik posiadający konto na serwerze w swoim katalogu domowym posiada katalog public_html.
Aby umieścić na serwerze własną stronę WWW należy wrzucić do tego katalogu pliki swojej strony pamiętając o kilku
istotnych wymaganiach:
1. Wszystkie pliki powinny mieć w nazwach tylko małe litery oraz nie powinny mieć w nazwach znaków specjalnych czyli:
spacja ? = " / ' < > ! , ~ ` | \ { } [ ] ( )
2. Nie wolno w nazwach plików używać znaków polskich (ąęśćżźółń).
3. Należy pamiętać, że serwer zaczyna wyświetlanie strony od pliku index.html
4. Ścieżki dostępu do plików we wszystkich normalnych systemach operacyjnych są wskazywane
przy pomocy znaku / a nie jak w Windows \. A to znaczy, że obrazek o ścieżce obrazki\pies.gif
nie zostanie prawidłowo wyświetlony na niektórych przeglądarkach WWW. Prawidłowa ścieżka to obrazki/pies.gif.
Pliki można wrzucać do public_html przy pomocy programów do FTP lub bezpośrednio z Otoczenia Sieciowego
pamiętając o tym, że nie uda nam się ta sztuka jeśli nie wpiszemy hasła przy uruchamianiu Windows w oknie logowania do
systemu windows.
Dostęp do strony jest możliwy po wpisaniu adresu http://nazwa.serwera/~login, gdzie login to nazwa twojego konta.
6. Co to są atrybuty plików?
W linuksie każdy plik jak i katalog ma artybuty czyli pewne cechy określające pewne
właściwości. Aby zobaczyć takie atrybuty możemy się w tym celu posłużyć programem mc
lub zobaczyć je bezpośrednio po zalogowaniu się na konto i wydaniu komendy:
ls -al
W wyniku czego zobaczymy listę plików wyglądającą mniej więcej tak:
total 36
drwxr-xr-x 6 artek heronet 1024 Jun 21 21:40 ./
drwxr-xr-x 11 root root 1024 Jun 21 15:48 ../
-rw-r--r-- 1 artek heronet 1899 Apr 2 11:50 .Xdefaults
-rw------- 1 artek heronet 61 Jun 16 10:39 .bash_history
-rw-r--r-- 1 artek heronet 24 Apr 2 11:50 .bash_logout
-rw-r--r-- 1 artek heronet 230 Apr 2 11:50 .bash_profile
-rw-r--r-- 1 artek heronet 445 Jun 8 18:31 .bashrc
-rw-r--r-- 1 artek heronet 2626 Apr 2 11:50 .emacs
-rw------- 1 artek heronet 87 Apr 22 17:27 .fetchmailrc
-rw-r--r-- 1 artek heronet 1416 Apr 2 11:50 .kderc
-rw-r--r-- 1 artek heronet 185 Apr 2 11:50 .mailcap
drwxr-xr-x 2 artek heronet 1024 Jun 16 10:37 .mc/
-rw-r--r-- 1 artek heronet 11568 Jun 11 11:23 .pinerc
-rw-r--r-- 1 artek heronet 3846 Apr 2 11:50 .vimrc
-rw-r--r-- 1 artek heronet 397 Apr 2 11:50 .zshrc
drwx------ 2 artek heronet 1024 Apr 2 12:15 mail/
drwxr-xr-x 2 artek heronet 1024 Jun 6 23:11 public_html/
drwxr-xr-x 2 artek heronet 1024 Apr 2 11:50 tmp/
[grzes@frodo artek]$
Zajmijmy się jedną linijką listy. Weźmy dla przykładu plik .Xdefaults.
Symbole po jego lewej stronie typu -rw-r--r-- oznaczają prawa dostępu do tego
pliku.
Pierwszy atrybut Directory oznacza katalog. Atrybut ten może mieć dwie wartości:
d - oznaczający że dany element jest katalogiem
l - element jest linkiem (skrótem (jak w Windows ;-)
- - element jest plikiem
Dalej mamy grupę trzech atrybutów User czyli atrybutów właściciela pliku. Atrybuty
te są oznaczane rwx i oznaczają:
r - Readable - prawo do odczytu.
w - Writable - prawo do zapiu.
x - Executable - parwo do uruchamiania.
Kolejna grupa atrybutów to Group czyli atrybuty grupy właściciela pliku oraz grupa
Other zawierająca prawa dostępu do pliku innych osób nie mieszczących się w dwóch
poprzednich kategoriach (czyli nie są właścicielami pliku ani nie są członkami tej samej
grupy co właściciel pliku).
W kolejnej kolumnie mamy nazwę artek czyli właściciela pliku (czyli uprawnienia
User). W następnej mamy heronet czyli nazwę grupy do której użytkownik
artek należy. Kolejna kolumna zawiera wielkość pliku.
Należy jeszcze wiedzieć, że wszystkie pliki, których nazwy zaczynają się od kropki (jak w
tym przypadku) są plikami ukrytymi.
Teraz odczytajmy wszystkie informacje na temat tego pliku.
Plik .Xdefaults jest: plikiem (atrybut Directory jest nie ustawiony) ukrytym,
którego właścicielem jest artek. Użytkownik artek ma prawo czytać z tego pliku
(atrybut Readable jest ustawiony na r) oraz zapisywać do tego pliku (atrybut
Writable jest ustawiony na w). Prawo do zapisywania umożliwia również kasowanie
plików. Plik nie ma ustawionego atrybutu Executable co oznacza, że nie można go
uruchamiać. Członkowie grupy heronet jaką jedynie prawo do czytania z tego pliku podobnie
jak Other czyli pozostałe osoby.
Typy praw dostępu.
Prawo |
Znaczenie dla plików |
Znaczenie dla katalogów |
r |
Czytanie pliku |
Przeglądanie zawartości katalogu |
w |
Zapisywanie pliku (kasowanie również) |
Zapisywanie plików (kasowanie również) w katalogu |
x |
Uruchamianie pliku wykonywalnego |
Prawo do wejścia do katalogu (np komendą cd |
7. Jak przerwać działanie uruchomionego programu?
W linuksie jest kilka metod przerwania programu. Najlepiej jednak poczekać aż program sam
skończy pracować lub zgodnie z instrukcją obsługi zakończyć jego pracę metodą zalecaną
przez autorów programu. Jak jednak wiadomo, każdy autor ma swoje własne standardy
wychodzenia z programu więc jeśli nie znamy tej metody, nie jest ona w programie opisana,
bądź zgoła nie zadziała to mamy do wyboru kilka metod - w różnym stopniu inwazyjnych.
Poniżej wypunktowane są metody przerywania działania programów:
- Naciśnięcie kombinacji klawiszy CTRL-C (to znaczy nacisnąć klawisz
CTRL i trzymając go nadal, nacisnąć klawisz C. W większości przypadków metoda ta
działa bardzo skutecznie.
- Kombinacja klawiszy CTRL-D (uwagi jak w wyżej). Bardzie drastyczna metoda.
- Gdy powyższe nie skutkują najlepiej zalogować się drugi raz i w tym drugim oknie wpisać
komendę:
ps -a
po czym możemy zobaczyć listę programów uruchomionych przez siebie na wszystkich konsolach:
PID TTY TIME CMD
27214 pts/0 00:00:00 mc
27243 pts/2 00:00:00 ps
Na liście tej widać (w tym przypadku) dwa działające programy: mc czyli popularny
Midnight Commander pracujący na konsoli (TTY) pts/0, który (załóżmy), że nam
się powiesił, oraz komendę ps uruchomioną na konsoli pts/2. Czasem na liście tej
znajdują się również programy bash, które są pr prostu interpreterami poleceń z klawiatury
(coś a la command.com w DOSie). Przerwanie pracy tego interpretera powoduje zamknięcie
sesji i odłączenie użytkownika na niej zalogowanego.
Teraz aby przerwać pracę programu mc wpisujemy komendę:
kill 27214
Komenda kill powoduje wysłanie CTRL-C do programu, czyli przerwanie jego pracy.
Program potraktowany w ten sposób kończy swoją pracę w bezpieczny dla systemu sposób
usuwając z dysku i pamięci wszelkie używane przez siebie pliki robocze potrzebne mu do pracy.
Cyfry przy tej komendzie to tzw. PID czyli numer procesu. Każdy uruchamiany
program otrzymuje od systemu operacyjnego swój numer PID i aby się dowiedzieć jaki
numer ma program, który chcemy zatrzymać, musimy uruchomić komendę ps -a.
Jeśli powyższa metoda nie podziała pozostaje wpisanie:
kill -9 27214
co spowoduje zatrzymanie programu. Niestety, program zatrzymany tą metodą nie usunie z dysku
i pamięci plików roboczych. Zostaną więc po jego pracy śmieci.
Webmaster Grzegorz Fitrzyk