Puncte:0

vsftpd - Configurare pentru exact un utilizator virtual

drapel th

Nu pot face ca vsftpd să funcționeze corect - recunoscător pentru orice ajutor.

Scopul suprem: Aș dori să am un utilizator virtual care poate încărca fișiere numai în locația „/srv/ftp/scanner” . Acest utilizator ar trebui să aibă cele mai puține privilegii posibile.

Sistem

Debian 11 (bullseye)

Versiunea vsftpd: 3.0.3

Instalare pana acum Am creat un utilizator Linux "ftp" pe sistem:

$ sudo cat /etc/passwd | grep ftp
ftp:x:109:115:ftp daemon,,,:/srv/ftp:/bin/bash

Am creat un fisier de configurare:

$ sudo cat /etc/vsftpd.conf
asculta=DA
listen_ipv6=NU
use_localtime=DA

xferlog_enable=DA


anonymous_enable=NU
local_enable=DA
guest_enable=DA
pam_service_name=vsftpd_virtual
guest_username=ftp
nopriv_user=ftp
#virtual_use_local_privs=DA

write_enable=DA
download_enable=DA
dirlist_enable=DA
chmod_enable=DA
hide_ids=Da

chroot_local_user=DA
allow_writeable_chroot=DA
local_root=/srv/ftp/

secure_chroot_dir=/var/run/vsftpd/empty

local_umask=022

ssl_enable=NU

pasv_enable=DA
pasv_min_port=30000
pasv_max_port=30500

Am creat și pam_service în /etc/pam.d:

#%PAM-1.0
auth required pam_pwdfile.so pwdfile /etc/vsftpd/virtual_users.pwd
cont necesar pam_permit.so

Drepturile de utilizator în folderele respective sunt următoarele:

$ ls -la
insgesamt 12
drwxr-xr-x 3 ftp ftp 4096 15. Dez 18:41 .
drwxr-xr-x 3 root root 4096 13. Dez 22:57 ..
drwxrwx--- 2 ftp ftp 4096 16. Dez 13:33 scanner

Comportament așteptat: Aș dori să încep o sesiune ftp de la distanță și să trimit un fișier pe server

Comportamentul acut de acum: Reușesc să mă conectez, dar nu pot trimite un fișier pe server. Pot schimba folderele și pot afișa folderul curent.

$ftp nume de utilizator@adresă
Conectat la adresa.
220 (vsFTPd 3.0.3)
331 Vă rugăm să specificați parola.
Parola:
230 Conectare reușită.
Tipul de sistem la distanță este UNIX.
Utilizarea modului binar pentru a transfera fișiere.
ftp> pwd
Director la distanță: /
ftp> ls -la
229 Intrarea în modul pasiv extins (|||30396|)
150 Aici vine lista de director.
drwxr-xr-x 3 ftp ftp 4096 Dec 15 18:41 .
drwxr-xr-x 3 ftp ftp 4096 Dec 15 18:41 ..
drwxrwx--- 2 ftp ftp 4096 Dec 16 13:33 scanner
226 Trimitere director OK.
ftp> trimite _fișier_ftp
local: _file_ftp la distanță: _file_ftp
229 Intrarea în modul pasiv extins (|||30091|)
550 Permisiune refuzată.
ftp>

bănuiesc că eu

  • fie nu configurați corect utilizatorul linux la ftp (ar trebui să fie gestionat de „guest_username=ftp”)
  • drepturile nu sunt setate corect pe sistemul de foldere

Vreun ajutor in acest sens?

Raspyvotan

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.