Puncte:1

Cum să adăugați o cale specifică pentru utilizatorul FTP acasă?

drapel cn

Am instalat recent vsftpd și am adăugat un utilizator numit ftpuser. Am creat fișierul /etc/vsftpd.conf de la zero cu următoarele informații:

asculta=DA
listen_ipv6=DA
anonymous_enable=NU
local_enable=DA
write_enable=DA
local_umask=022
dirmessage_enable=DA
use_localtime=DA
xferlog_enable=DA
connect_from_port_20=DA
chroot_local_user=DA
local_root=/mnt/md0
secure_chroot_dir=/mnt/md0
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NU
pasv_enable=Da
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=DA

Am adăugat și serverul ssh pentru conexiuni sftp. Am reușit să mă conectez foarte bine, dar ori de câte ori mă conectez, nu văd unitatea dorită care se află în /mnt/md0, ci folderul de pornire al utilizatorului ftp generic. De fapt, văd atât ftpuser, cât și homefolder-ul pentru admin, ceea ce nu este de dorit.

Deci, cum pot spune vsftpd.conf să arate ftpuser-ului numai /mnt/md0 exclusiv?

Am încercat până acum: sudo adduser ftpuser --home /mnt/md0 Avertisment: directorul home /mnt/md0 pe care l-ați specificat există deja. adduser: Utilizatorul `ftpuser' există deja.

Mulțumiri!

Editați | ×:

sftp -P 2222 -vvvvvvv ftpuser@IP PUBLIC

spectacole

...
debug3: Mesaj trimis fd 3 T:16 I:1
depanare3: SSH_FXP_REALPATH . -> / marimea 0
sftp> ls
debug3: Se trimite SSH2_FXP_READDIR I:3
debug3: A primit răspuns T:104 I:3
debug3: au primit 4 răspunsuri SSH2_FXP_NAME
debug3: Se trimite SSH2_FXP_READDIR I:4
debug3: A primit răspuns T:101 I:4
debug3: S-a primit SSH2_FXP_STATUS 1
debug3: S-a trimis mesajul SSH2_FXP_CLOSE I:5
depanare3: SSH2_FXP_STATUS 0
ftpuser su       
sftp> cd ftpuser
debug3: Mesaj trimis fd 3 T:16 I:6
depanare3: SSH_FXP_REALPATH /ftpuser -> /ftpuser dimensiune 0
debug3: Mesaj trimis fd 3 T:17 I:7
debug3: Răspuns statistic primit T:105 I:7
sftp> ls
debug3: Se trimite SSH2_FXP_READDIR I:9
debug3: A primit răspuns T:104 I:9
debug3: au primit 9 răspunsuri SSH2_FXP_NAME
debug3: Se trimite SSH2_FXP_READDIR I:10
debug3: A primit răspuns T:101 I:10
debug3: S-a primit SSH2_FXP_STATUS 1
debug3: S-a trimis mesajul SSH2_FXP_CLOSE I:11
depanare3: SSH2_FXP_STATUS 0
FTP-TEST  
drapel cn
Acest lucru se face cu `local_root=/mnt/md0` + `allow_writeable_chroot=YES` + `chroot_local_user=YES`, așa că s-ar putea să aveți o problemă diferită de cea pe care o credeți. Încercați să vă conectați din linia de comandă și adăugați `-vvvvvvv` ca opțiune. Asta va ecou tone de informații pe ecran. Nu uitați să reporniți `vsftpd` :)
drapel cn
Partea din spatele acelor steaguri este mai importantă ;) eliminați comentariul! nu am idee dacă există date private acolo ;-) Am copiat ultima parte pe care aș considera-o importantă din ea. Nu am văzut nicio problemă acolo :) `sftp> cd ftpuser` este probabil cel important (și `SSH_FXP_REALPATH /ftpuser -> /ftpuser size 0`)
Nameless avatar
drapel cn
Cred că am omis datele private! Problema este faptul că mă pot LOGIN, dar calea de acasă nu este ceea ce ar trebui să fie. Nu este combinația /mnt/md0 drive/folder. Este directorul ftp standard.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.