FTP
From Rootnode
Zarządzanie kontami FTP odbywa się przy pomocy szatana.
Składnia
satan ftp add <nazwa konta> <katalog> <hasło> satan ftp add <nazwa konta> <katalog> stdin satan ftp del <nazwa konta> satan ftp list satan ftp help
| Polecenie | Opis |
| satan ftp add <nazwa konta> <katalog> <hasło> | Tworzy nowe konto ftp. Katalog powinien istnieć w systemie. |
| satan ftp add <nazwa konta> <katalog> stdin | Tworzy nowe konto ftp z prośbą o wpisanie hasła. |
| satan ftp del <nazwa konta> | Usuwa istniejące konto ftp. |
| satan ftp list | Wyświetla wszystkie konta ftp użytkownika. Uwaga, hasło będzie widoczne otwartym tekstem. |
| satan ftp help | Wyświetla pomoc. |
- Nazwa konta powinna być w formacie twójlogin_nazwakonta lub uid_nazwakonta. Nazwa konta nie może przekraczać 14 znaków.
- Katalog domowy konta ftp powinien istnieć i być podany w pełnej ścieżce, np. /home/login/ftp. Długość ścieżki jest ograniczona. W przypadku pojawienia się błędu należy utorzyć symlinka.
- Hasło powinno być co najmniej 6-cio znakowe. Może zawierać znaki jedynie alfanumeryczne i _, czyli [0-9a-zA-Z_].
- Usuwanie konta w żaden sposób nie wpływa na katalog na który wskazuje dane konto. Dane pozostają bez zmian.
Dla danego katalogu możemy utworzyć dowolną liczbę kont. By zmienić hasło dla danego konta należy je usunąć i dodać ponownie z nowym hasłem. Jeśli chcesz aby twoje konto ftp wskazywało na katalog strony www na Venemie podczas tworzenia
konta w miejsce katalogu wpisz /home2/login/www/moja.domena.pl/htdocs.
| przykład |
Nasz użytkownik nazywa się bongo. Tworzymy nowe konto ftp, które wskazuje na katalog /home/bongo/dane i posiada hasło bo_12pass. Następnie wyświetlamy listę kont ftp, aby sprawdzić czy faktycznie zostało utworzone.
$ whoami bongo $ satan ftp add bongo_ftp /home/bongo/dane bo_12pass $ satan list FTP accounts: bongo_ftp: /home/bongo/dane, password: bo_12pass
Następnie możemy spróbować połączyć się z naszym kontem za pomocą polecenia:
lftp -u bongo,bo_12pass ftp://stallman.rootnode.net.
Aby usunąć powyższe konto wydajemy polecenie:
$ satan ftp del bongo_ftp $ satan list FTP accounts: No accounts.
Jeśli nasz login jest zbyt długi możemy skorzystać z nazwy konta w postaci uid_nazwakonta. Aby sprawdzić jaki mamy uid należy skorzystać z polecenia id -u.
$ whoami bongobongo $ id -u 2231 $ satan ftp add 2231_www /home2/bongobongo/blogasek.strona.pl/htdocs stdin Enter your password (will not be shown): $ satan ftp list FTP accounts: 2231_www: /home/bongobongo/blogasek.strona.pl/htdocs, password: bo_12pass
Na powyższym przykładzie dodaliśmy konto ftp do wrzucania plików na naszą stronę www.
Połączenie z kontem
Nazwa hosta: stallman.rootnode.net.
Do połączenia z serwerem możemy wykorzystać protokoły FTP oraz FTPES.
Błędy
Podczas zarządzania kontami FTP mogą pojawić się następujące błędy.
- Insufficient args! Dying.
Brak wszystkich argumentów. Oznacza, że wpisaliśmy niepełne polecenie. - Bad syntax! Dying.
Zła składnia. Należy uruchomić satan ftp help i upewnić się czy faktycznie poprawnie wpisaliśmy polecenie. - Account 'nazwa konta' already exists! Dying.
Konto ftp 'nazwa konta' już istnieje. Błąd może pojawić się przy tworzeniu nowego konta. - Account 'nazwa_konta' does not exist! Dying.
Konto ftp 'nazwa_konta' nie istnieje. Błąd może pojawić się przy usuwaniu konta. - Directory 'katalog' does not exist! Dying.
Podany katalog nie istnieje. Należy go utworzyć i spróbować ponownie. - Password too short! Dying.
Zbyt krótkie hasło. Powinno być co najmniej 6-cio znakowe. - Incorrect characters in password! Dying.
Niepoprawne znaki w haśle.
