Instalacja serwera FTP i dost
Instalacja serwera FTP i dostęp do katalogów
Witam.
W ,,dziedzinie administrowania'' jestem jestem początkujący, zakupiłem tani serwer VPS, zainstalowałem na nim Apache, PHP5, MySql i Pear i chciałbym zainstalować serwer FTP, przez który po połączeniu będę miał dostęp do wszystkich katalogów i plików na serwerze.
Pobrałem ProFTPD i tu właśnie jest problem. Jak mam ustawić, żeby dostęp był wszędzie? W poradnikach jest napisane o utworzeniu folderu i w nim "pojawia" się klient ftp (po zalogowaniu jestem w tym folderze i tyle).
Proszę o pomoc i pozdrawiam, Snake.
W ,,dziedzinie administrowania'' jestem jestem początkujący, zakupiłem tani serwer VPS, zainstalowałem na nim Apache, PHP5, MySql i Pear i chciałbym zainstalować serwer FTP, przez który po połączeniu będę miał dostęp do wszystkich katalogów i plików na serwerze.
Pobrałem ProFTPD i tu właśnie jest problem. Jak mam ustawić, żeby dostęp był wszędzie? W poradnikach jest napisane o utworzeniu folderu i w nim "pojawia" się klient ftp (po zalogowaniu jestem w tym folderze i tyle).
Proszę o pomoc i pozdrawiam, Snake.
Tak na szybko odpowiedz sobie na jedno pytanie: Po co Ci dostęp do wszystkich katalogów przez FTP? Jeżeli zająłeś się administrowaniem serwera to uwierz mi nie rób tego w ten sposób. Bezpieczeństwo ponad wszystko. Zastanów się czy musisz mieć dostęp do folderów typu
Napisz co chcesz w ten sposób osiągnąć ? £atwiej będzie znaleźć inne rozwiązanie.
Kod: Zaznacz cały
/etc/
Tzn. myślałem, że tak mi będzie łatwiej operować, ale z tym /etc/ to masz rację. Chodzi mi o coś tego typu, że przez ftp (nie wiem jak inaczej mogę to zrobić) wrzucę sobie folder z serwerem przykładowo CS, w drugim inna gra itp.
Zresztą, szczerze mówiąc to nawet nie wiem, w którym katalogu powinien znaleźć się taki serwer (nigdy nie rozróżniałem tego /etc, /root itp.).
Zresztą, szczerze mówiąc to nawet nie wiem, w którym katalogu powinien znaleźć się taki serwer (nigdy nie rozróżniałem tego /etc, /root itp.).
OK po szybkim sprawdzeniu instalacji np CS ()Instalacja serwera CS na linux mogę śmiało Ci powiedzieć: stwórz jeden folder typu GAMES. ¦ciągaj tam pliki równie dobrze możesz tam to instalować (jak chcesz - wybór należy do Ciebie)
Znalazłem to: http://www.techit.pl/Artykuly/View.aspx ... +linuxunix i na tym się wzoruje, chcę zrobić usera, który będzie miał dostęp do /var/www/.
1) Mam pytanie, po co ustawiać w ?
2)
Czy powinno wyglądać to tak: (nie wiem po co to .
Jak chce dodać prawa dla wielu folderów to jak moge to oddzielić? ?
1) Mam pytanie, po co ustawiać w
Kod: Zaznacz cały
/etc/shells
Kod: Zaznacz cały
/bin/false
2)
Kod: Zaznacz cały
useradd techit -p haslo_uzytkownika -d /konto-FTP -s /bin/false
passwd techit
Kod: Zaznacz cały
useradd Snake -p test -d /var/www/ -s /bin/false
Kod: Zaznacz cały
-s /bin/false
Jak chce dodać prawa dla wielu folderów to jak moge to oddzielić?
Kod: Zaznacz cały
useradd Snake -p test -d /var/www/ /var/games/ -s /bin/false
Taki shell jest po to, abyś mógł się zalogować do systemu przez FTP, ale przez SSH już nie. Bezpieczeństwo i te sprawy. Tylko nie zapomnij dodać go do /etc/shells bo będziesz pół dnia szukał czemu Ci nie działa ]useradd Snake -p test -d /var/www/ -s /bin/false[/quote]TheSnake pisze:/bin/false
Czy przeczytałeś manuala? Powinno byś tak
Kod: Zaznacz cały
useradd -p test -d /var/www/ -s /bin/false Snake
Niestety tak się nie da. Przełącznik -d określa katalog domowy użytkownika, i nie da się podać dwóch lokalizacji. Najprościej będzie dodać drugiego usera, choć to będzie trochę bardziej uciążliwe w używaniu.TheSnake pisze:-d /var/www/ /var/games/
A czy mogę dodać , czy raczej nie? (chodzi mi o tworzenie jakichś katalogów typu games, żeby mieć szybki dostep przez FTP). Oczywiscie nie chodzi mi o to "czy się da" tylko czy będzie to w miarę bezpieczne.
@edit
Nie wiem o co chodzi
W konfiguracji jest na initd.
Kod: Zaznacz cały
-d /var/
@edit
Nie wiem o co chodzi
Kod: Zaznacz cały
root@vz1634:/# /etc/init.d/proftpd start
ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.
root@vz1634:/# /etc/init.d/proftpd stop
ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.
co doTheSnake pisze:A czy mogę dodać, czy raczej nie? (chodzi mi o tworzenie jakichś katalogów typu games, żeby mieć szybki dostep przez FTP). Oczywiscie nie chodzi mi o to "czy się da" tylko czy będzie to w miarę bezpieczne.Kod: Zaznacz cały
-d /var/
@edit
Nie wiem o co chodziW konfiguracji jest na initd.Kod: Zaznacz cały
root@vz1634:/# /etc/init.d/proftpd start ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration. root@vz1634:/# /etc/init.d/proftpd stop ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.
Kod: Zaznacz cały
/var/*
Co do problemu startu proftp to zmień w pliku konfiguracyjnym
Kod: Zaznacz cały
ServerType inetd
Kod: Zaznacz cały
ServerType standalone
Nie mogę poradzić sobie z dodaniem użytkownika na ftp dla /var/www/. Gdy wydaje polecenie przez: z parametrami (tak jak wyżej), użytkownik jakby nie istnieje (nie mogę się na niego zalogować metodą "su", ani ftp). Gdy tworzę przez: wszystko działa, mogę połączyć się przez ftp, ale mam dostęp tylko do katalogu domowego. Da się to jakoś zmienić?
Aha, zapomniałem dodać, po utworzeniu tą pierwszą metodą użytkownika "nie ma", ale gdy robię tą drugą to informuje mnie, że już taki istnieje i muszę go skasować (i kasuje normalnie).
Kod: Zaznacz cały
useradd
Kod: Zaznacz cały
adduser
Aha, zapomniałem dodać, po utworzeniu tą pierwszą metodą użytkownika "nie ma", ale gdy robię tą drugą to informuje mnie, że już taki istnieje i muszę go skasować (i kasuje normalnie).