Odp: Problem z ftp
W /etc/config/ftp właśnie. Masz powtórzone sekcje nazwane i nie nazwane.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Problem z ftp
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
W /etc/config/ftp właśnie. Masz powtórzone sekcje nazwane i nie nazwane.
Faktycznie jest lepiej, ale... chyba zapomniales zaktualizowac fragment odpowiedzialny za usuwanie uzytkownikow, bo moge dodawac, ale usuwac juz nie. To znaczy znika w gui, ale po odswiezeniu pojawia sie ponownie. W /etc/config/ftp jest nadal, nie da sie usunac. Ale za to teraz nie powtarzaja sie po dodaniu.
Nie, działa poprawnie. Chyba że sekcje nazwałeś inaczej lub nie po kolei.
No faktycznie dziala. Moze jakies smieci mialem, bo brutalnie to wywalilem i wklepalem od nowa.
Pieknie dziekuje ![]()
Wczoraj wgralem obraz ponownie i dzialal ftp. Dzis jest ta sama historia co na samym poczatku.
No to co zrobiłeś że Ci nie działa?
Nie mam pojecia. Po prostu uzywalem internet. Moze wczesniej pogrzebalem przy userach, ale raczej powinno dzialac.
Acha: Instalowalem mc, nano i htop.
Podepnę się pod temat, zauważyłem że nie mogę udostępnić użytkownika na prawach tylko odczyt "ro" z rw nie ma problemu i co ciekawe nie mogę usunąć użytkowników już dodanych ale z tym to sobie poradziłem usuwając ich z pliku etc/config/ftp. największy problem to udostępnienie zasobów tylko z odczytem.
To opcja konfiguracyjna vsftpd. Zobacz co się generuje w konfigu po Twoich ustawieniach.
dirmessage_enable=yes
download_enable=yes
dirlist_enable=yes
hide_ids=yes
syslog_enable=yes
local_umask=022
chmod_enable=no
chroot_local_user=yes
check_shell=no
user_config_dir=/tmp/vsftpd/users
listen=yes
listen_port=21
background=yes
use_sendfile=no
userlist_file=/tmp/vsftpd/userlist
userlist_enable=yes
userlist_deny=no
ftpd_banner=ftp server ready
anonymous_enable=no
local_enable=yes
zauważyłem wpis userlist_file=/tmp/vsftpd/userlist
a w tym pliku wielu powtarzających się userów
Co masz w /tmp/vsftpd/users/nazwa _tego_usera który ma mieć ro?
plik jest pusty a w userze z rw mam wpis write_enable=yes
i to wszystko.
I na tym użytkowniku masz prawa zapisu? Domyślnie ta opcja ma wartość NO, czyli nie ma prawa do zapisu danych. Wg vsftpd.
Nie mam dostępu w ogóle nie mogę się na tego usera z ro zalogować.
A to logi z klienta ftp
==== Connect: 2011-03-29 12:55:12 ====
220 ftp server ready
USER ania
331 Please specify the password.
PASS *********
500 500 OOPS: cannot change directory:W /etc/passwd definiuje się user ania. Pokaż co masz tak wpisany jako $HOME i sprawdź czy taki katalog istnieje. Pewnie jako public root wpisałeś coś co nie istnieje i nie robi się katalog domowy tego usera.
ania:$1$GxDyW/of$lowtXSbb.MaTeEuNcJRx4/:1010:1010:ftp_user::/bin/false
marek:$1$IGus0el2$0z6C0lg6aszUVG6s8NyG1/:1011:1011:ftp_user:/mnt/hdd2/lista:/bin/false
No właśnie i tu jest pies pogrzebany, po zmianie na
ania:$1$GxDyW/of$lowtXSbb.MaTeEuNcJRx4/:1010:1010:ftp_user:/mnt/hdd2/lista:/bin/false
marek:$1$IGus0el2$0z6C0lg6aszUVG6s8NyG1/:1011:1011:ftp_user:/mnt/hdd2/lista:/bin/false
wszystko ruszyło, teraz pytanie dlaczego nie ustala katalogu dla usera z ro bo z rw przebiega to prawidłowo?
Zobacz /etc/config/ftp, bo tam jest to definiowane.
config 'vsftpd'
option 'anonmode' 'ro'
option 'privateroot' '/mnt/hdd2/prywatny'
option 'publicroot' '/mnt/hdd2/lista'
option 'anonroot' '/tmp'
option 'access' 'local'
config 'user' 'user_0'
option 'username' 'ania'
option 'password' 'ania'
option 'mode' 'ro'
config 'user' 'user_1'
option 'username' 'marek'
option 'password' 'marek'
option 'mode' 'rw'
Czyli w teorii powinno to działać prawidłowo ale tak nie jest.
Aż sprawdzę w domu...
To powiem coś jeszcze ciekawszego jak uruchomię katalog dla anonimowego to nie mogę się na żadnego usera zalogować i to nie ważne czy to ro czy rw.
Też w /etc/passwd zobacz.
jak ustawie dla anonimowych i określonych poniżej to plik wygląda tak:
root:$1$zq.j5Ep8$IM6eUGRymd3zqFlV7y7VR0:0:0:root:/root:/bin/ash
nobody:*:65534:65534:nobody:/var:/bin/false
daemon:*:65534:65534:daemon:/var:/bin/false
ftp:x:1000
1001:1000
ania:$1$6Z8VwJGd$6LUt5zsAJAopJwSF.OSZ70:1010:1010:ftp_user:/mnt/hdd2/work:/bin/false
marek:$1$SfDjAck5$eKQnC0nZyUfCTMxAePGwN/:1011:1011:ftp_user:/mnt/hdd2/lista:/bin/falseczyli katalog dla użytkownika ania jest poprawny ale nie moge się zalogować do żadnego usera, więc dupa całkowita.
a tak wygląda jak ustawie tylko dla określonych poniżej
root:$1$zq.j5Ep8$IM6eUGRymd3zqFlV7y7VR0:0:0:root:/root:/bin/ash
nobody:*:65534:65534:nobody:/var:/bin/false
daemon:*:65534:65534:daemon:/var:/bin/false
ftp:x:1000
1001:1000
ania:$1$U7zjnCkT$Gs41En2/n9HDBRpTEolQM1:1010:1010:ftp_user::/bin/false
marek:$1$EExOAS6Y$ID8opmUDMHsDuPOqbV9oh.:1011:1011:ftp_user:/mnt/hdd2/lista:/bin/falseczyli brak możliwości zalogowania do user ania,ale do marka bezproblemowo.
To jest źle:
ftp:x:1000
1001:1000
Skasuj te dwie linie i uruchom jeszcze raz.
Nie dziala dosłownie nic.
plik po restarcie wygląda tak
root:$1$zq.j5Ep8$IM6eUGRymd3zqFlV7y7VR0:0:0:root:/root:/bin/ash
nobody:*:65534:65534:nobody:/var:/bin/false
daemon:*:65534:65534:daemon:/var:/bin/false
ftp:x:1000
1001
1003
1006:1000
1001
1003
1006:ftp_user:/mnt/hdd2/work:/bin/false
ania:$1$hrtQXYX9$EPWvj3CntG3ju66t9s25W.:1010:1010:ftp_user:/mnt/hdd2/work:/bin/false
marek:$1$2yzeoq0e$LkPlyx7p.TQRGXQtKpijX0:1011:1011:ftp_user:/mnt/hdd2/lista:/bin/falseStrony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Problem z ftp
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc