1 (edytowany przez Qjanusz 2011-05-16 13:49:28)

Temat: Gargoyle i katalog domowy usera FTP podczas startu WR1043ND

Temat to WR1043ND + extroot + 2 userów ftp zdefiniowanych w www pod Gargoylem.

Po każdym starcie routera katalogi osobiste każdego użytkownika FTP nadpisują się wartością domyślną.
Z tego co zauważyłem, katalogi użytkownika ftp zapisane są w /etc/passwd:

xxx:$1$5DjLMhii$x8bWErMmWEmNJUeShpusQd/:1002:1002:ftp_user:/tmp/usb_mount/:/bin/false
yyy:$kkopi$123sSHV1k$TxxbCsNQa4znh7T7Xz7./0:1001:1001:ftp_user:/tmp/usb_mount/:/bin/false

Problem w tym, że cokolwiek nie wpisze w ścieżkę domyślną każdego usera, za każdym restartem nadpisuje się ona wartością "/tmp/usb_mount/"

Wartość ta bierze się zapewne z definicji w pliku /etc/config/ftp:

config 'vsftpd'
        option 'anonmode' 'ro'
        option 'anonroot' '/tmp/usb_mount'
        option 'access' 'local'
        option 'publicroot' '/tmp/usb_mount/'
        option 'privateroot' '/tmp/usb_mount/'
...

Problem w tym, gdzie mam zdefiniować wzorzec katalogu dla każdego użytkownika. Mamy tu tylko jedną sekcję "option 'privateroot'"


Poza tym, podczas każdego startu routera mam coś takiego, jak poniżej w logread
...
May 16 13:44:38 sysinit: Changing password for xxx
May 16 13:44:38 sysinit: New password:
May 16 13:44:39 sysinit: Retype password:
May 16 13:44:39 passwd: Password for xxx changed by root
May 16 13:44:39 sysinit: Password for xxx changed by root
May 16 13:44:39 sysinit: Changing password for yyy
May 16 13:44:39 sysinit: New password:
May 16 13:44:39 sysinit: Bad password: similar to username
May 16 13:44:40 sysinit: Retype password:
May 16 13:44:40 passwd: Password for yyy changed by root
May 16 13:44:40 sysinit: Password for yyy changed by root
...

po co to???

pozdrawiam.

2

Odp: Gargoyle i katalog domowy usera FTP podczas startu WR1043ND

Albo korzystasz z automatu, albo robisz to po swojemu.

Automat na podstawie pliku /etc/config/ftp tworzy katalogi, zakłada userów  z odpowiednimi katalogami domowymi i hasłami. Nie chcesz tego - nie uruchamiaj tego, tylko ustaw to ręcznie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Gargoyle i katalog domowy usera FTP podczas startu WR1043ND

Dzięki Cezary za szybką odpowiedź.
Oczywiście wolę po swojemu.

Domyślam się że to co mi bruździ, to automat Gargoyla.
wyłączyłem więc to przez:
# /etc/init.d/ftp disable

po reboocie plik:
/etc/passwd

jest taki jak przed, czyli nic się nie nadpisało. O to chodziło.

Jeszcze pod działającą usługą ftp przekopiowałem katalog /tmp/vsftpd do /etc/vsftpd (jak usługa nie wstaje, to tego katalogu nie ma, a tu wskazuje link /etc/vsftpd.conf). Sam link /etc/vsftpd.conf zamieniłem na zmodyfikowany plik /etc/vsftpd.conf z /tmp/vsftpd

Teraz /etc/passwd jest ok, a sama usługa ftp działa.

Co dalej? Rozumiem że dodawanie użytkowników spod Gargoyla już nie zadziała.
Czyli będę musiał dodawać z ręki do pliku /ets/vsftpd/userlist i do katalogu /ets/vsftpd/users/, oraz z ręki dodawać do /etc/passwd?

4

Odp: Gargoyle i katalog domowy usera FTP podczas startu WR1043ND

Tak swoją drogą to odinstaluj plugin-gargoyle-ftp, zostanie czysty vsftpd który będziesz mógł zobić po swojemu. Tak jak zrobiłeś też jest dobrze, i tak, wszystko musisz z palca robić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Gargoyle i katalog domowy usera FTP podczas startu WR1043ND

Dzięki.

Ostatnie pytanie w temacie, zanim oskryptuję swoją metodę.
Czy ftp Gargoylowski umożliwia tworzenie userów ftp, każdy ze swoim, indywidualnym katalogiem?
Próbowałem, ale za każdym razem następował reset katalogu wszystkich userów na ten sam katalog.

pozdrawiam

6

Odp: Gargoyle i katalog domowy usera FTP podczas startu WR1043ND

Tak, to się właśnie tryb prywatny nazywa. We wskazanym katalogu tworzone są nowe o nazwach userów i one sa ustawiane jako ich katalogi domowe.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.