Default ftp log files settings

Compatibility

Version Notes
IIS 10.0 The element was not modified in IIS 10.0.
IIS 8.5 The element was not modified in IIS 8.5.
IIS 8.0 The element was not modified in IIS 8.0.
IIS 7.5 The element of the element ships as a feature of IIS 7.5.
IIS 7.0 The element of the element was introduced in FTP 7.0, which was a separate download for IIS 7.0.
IIS 6.0 N/A

Note

The FTP 7.0 and FTP 7.5 services shipped out-of-band for IIS 7.0, which required downloading and installing the modules from the following URL:

With Windows 7 and Windows Server 2008 R2, the FTP 7.5 service ships as a feature for IIS 7.5, so downloading the FTP service is no longer necessary.

Overview

The element specifies the global log settings for the FTP service. More specifically, the attributes on the element specify the following options:

  • — This attribute specifies whether the FTP service should use central logging (per-server) or site logging (per site).

    • If you specify central logging, a single log file will be kept for all of your FTP sites.
    • If you specify site logging, each FTP site will write to individual log files.
  • — This attribute specifies that log files should be encoded in UTF8 format.

When you specify central logging, you can use the child element to configure the options for central log file.

Compatibility

Version Notes
IIS 10.0 The element was not modified in IIS 10.0.
IIS 8.5 The element was not modified in IIS 8.5.
IIS 8.0 The element was not modified in IIS 8.0.
IIS 7.5 The element of the element ships as a feature of IIS 7.5.
IIS 7.0 The element of the element was introduced in FTP 7.0, which was a separate download for IIS 7.0.
IIS 6.0 The element and its child elements replace the IIS 6.0 FTP settings that were located in the LM/MSFTPSVC metabase path.

Note

The FTP 7.0 and FTP 7.5 services shipped out-of-band for IIS 7.0, which required downloading and installing the modules from the following URL:

With Windows 7 and Windows Server 2008 R2, the FTP 7.5 service ships as a feature for IIS 7.5, so downloading the FTP service is no longer necessary.

How To

How to configure site-level or server-level logging for the FTP service

  1. Open Internet Information Services (IIS) Manager:

    • If you are using Windows Server 2012 or Windows Server 2012 R2:

      On the taskbar, click Server Manager, click Tools, and then click Internet Information Services (IIS) Manager.

    • If you are using Windows 8 or Windows 8.1:

      • Hold down the Windows key, press the letter X, and then click Control Panel.
      • Click Administrative Tools, and then double-click Internet Information Services (IIS) Manager.
    • If you are using Windows Server 2008 or Windows Server 2008 R2:

      On the taskbar, click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.

    • If you are using Windows Vista or Windows 7:

      • On the taskbar, click Start, and then click Control Panel.
      • Double-click Administrative Tools, and then double-click Internet Information Services (IIS) Manager.
  2. In the Connections pane, click the server name.

  3. In the Home pane, double-click the FTP Logging feature.

  4. In the One log file per drop-down list, choose one of the following options:

    • Choose Site to specify that each FTP site will write to individual log files.
    • Choose Server to specify a single log file for all of your FTP sites.
  5. In the Actions pane, click Apply.

How To

How to configure the default logging options for an FTP server

  1. Open Internet Information Services (IIS) Manager:

    • If you are using Windows Server 2012 or Windows Server 2012 R2:

      On the taskbar, click Server Manager, click Tools, and then click Internet Information Services (IIS) Manager.

    • If you are using Windows 8 or Windows 8.1:

      • Hold down the Windows key, press the letter X, and then click Control Panel.
      • Click Administrative Tools, and then double-click Internet Information Services (IIS) Manager.
    • If you are using Windows Server 2008 or Windows Server 2008 R2:

      On the taskbar, click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.

    • If you are using Windows Vista or Windows 7:

      • On the taskbar, click Start, and then click Control Panel.
      • Double-click Administrative Tools, and then double-click Internet Information Services (IIS) Manager.
  2. In the Connections pane, click the server name where you want to configure logging.

  3. In the Home pane, double-click FTP Logging. — In the Log File Rollover section, click Select W3C Fields…

  4. Select the fields for your log files, then click OK.

  5. Under Directory, specify the path where the log file should be stored. The default is %SystemDrive%\inetpub\logs\LogFiles.

  6. In the Log File Rollover section, specify the following options:

    • Schedule: to create new log file that are based on one of the following values:

      • Hourly: a new log file is created each hour.
      • Daily: a new log file is created each day.
      • Weekly: a new log file is created each week.
      • Monthly: a new log file is created each month.
    • Maximum file size (in bytes): to create a new log file when the file reaches a certain size (in bytes). The minimum file size is 1048576 bytes. If this attribute is set to a value less than 1048576 bytes, the default value is implicitly assumed as 1048576 bytes.

    • Do not create a new log file: there is a single log file that will continue to grow as information is logged.

    • Select Use local time for file naming and rollover to specify that log file naming and time for log file rollover uses the local server time. When this is not selected, Coordinated Universal Time (UTC) is used.

  7. Click Apply in the Actions pane.

Configuration

The element is configured at the global level in ApplicationHost.config.

Attributes

Attribute Description
Optional enum attribute.Specifies whether the FTP service should use central logging (per-server) or site logging (per-site).
Attribute Description
Specifies that each FTP site will write to individual log files.The numeric value is .
Specifies that a single log file will be kept for all of your FTP sites.The numeric value is .

The default value is .

Optional Boolean attribute. Specifies whether IIS should log all strings for the FTP server in UCS Transformation Format 8 (UTF-8). This setting applies to text-mode logging for all of the sites on the FTP server. The default value is .

Child Elements

Element Description
Optional element.Specifies the settings for the central log file.

Note

An unused element named was declared in the FTP 7.0 schema, but this was removed from the FTP 7.5 schema and should not be used.

Compatibility

Version Notes
IIS 10.0 The element was not modified in IIS 10.0.
IIS 8.5 The element was not modified in IIS 8.5.
IIS 8.0 The element was not modified in IIS 8.0.
IIS 7.5 The element of the element ships as a feature of IIS 7.5.
IIS 7.0 The element of the element was introduced in FTP 7.0, which was a separate download for IIS 7.0.
IIS 6.0 N/A

Note

The FTP 7.0 and FTP 7.5 services shipped out-of-band for IIS 7.0, which required downloading and installing the modules from the following URL:

With Windows 7 and Windows Server 2008 R2, the FTP 7.5 service ships as a feature for IIS 7.5, so downloading the FTP service is no longer necessary.

Setup

To support FTP publishing for your Web server, you must install the FTP service. To do so, use the following steps.

Windows Server 2012 or Windows Server 2012 R2

  1. On the taskbar, click Server Manager.

  2. In Server Manager, click the Manage menu, and then click Add Roles and Features.

  3. In the Add Roles and Features wizard, click Next. Select the installation type and click Next. Select the destination server and click Next.

  4. On the Server Roles page, expand Web Server (IIS), and then select FTP Server.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will need to select FTP Extensibility, in addition to FTP Service. .

  5. Click Next, and then on the Select features page, click Next again.

  6. On the Confirm installation selections page, click Install.

  7. On the Results page, click Close.

Windows 8 or Windows 8.1

  1. On the Start screen, move the pointer all the way to the lower left corner, right-click the Start button, and then click Control Panel.

  2. In Control Panel, click Programs and Features, and then click Turn Windows features on or off.

  3. Expand Internet Information Services, and then select FTP Server.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  4. Click OK.

  5. Click Close.

Windows Server 2008 R2

  1. On the taskbar, click Start, point to Administrative Tools, and then click Server Manager.

  2. In the Server Manager hierarchy pane, expand Roles, and then click Web Server (IIS).

  3. In the Web Server (IIS) pane, scroll to the Role Services section, and then click Add Role Services.

  4. On the Select Role Services page of the Add Role Services Wizard, expand FTP Server.

  5. Select FTP Service.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  6. Click Next.

  7. On the Confirm Installation Selections page, click Install.

  8. On the Results page, click Close.

Windows 7

  1. On the taskbar, click Start, and then click Control Panel.

  2. In Control Panel, click Programs and Features, and then click Turn Windows Features on or off.

  3. Expand Internet Information Services, and then FTP Server.

  4. Select FTP Service.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  5. Click OK.

Windows Server 2008 or Windows Vista

  1. Download the installation package from the following URL:

    https://www.iis.net/expand/FTP

  2. Follow the instructions in the following walkthrough to install the FTP service:

    Installing and Troubleshooting FTP 7

How To

How to configure logging options for an FTP site

  1. Open Internet Information Services (IIS) Manager:

    • If you are using Windows Server 2012 or Windows Server 2012 R2:

      On the taskbar, click Server Manager, click Tools, and then click Internet Information Services (IIS) Manager.

    • If you are using Windows 8 or Windows 8.1:

      • Hold down the Windows key, press the letter X, and then click Control Panel.
      • Click Administrative Tools, and then double-click Internet Information Services (IIS) Manager.
    • If you are using Windows Server 2008 or Windows Server 2008 R2:

      On the taskbar, click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.

    • If you are using Windows Vista or Windows 7:

      • On the taskbar, click Start, and then click Control Panel.
      • Double-click Administrative Tools, and then double-click Internet Information Services (IIS) Manager.
  2. In the Connections pane, expand the server name, and then go to the site where you want to configure logging.

  3. In the Home pane, double-click FTP Logging. — In the Log File Rollover section, click Select W3C Fields…

  4. Select the fields for your log files, then click OK.

  5. Under Directory, specify the path where the log file should be stored. The default is %SystemDrive%\inetpub\logs\LogFiles.

  6. In the Log File Rollover section, specify the following options:

    • Schedule: to create new log file that are based on one of the following values:

      • Hourly: a new log file is created each hour.
      • Daily: a new log file is created each day.
      • Weekly: a new log file is created each week.
      • Monthly: a new log file is created each month.
    • Maximum file size (in bytes): to create a new log file when the file reaches a certain size (in bytes). The minimum file size is 1048576 bytes. If this attribute is set to a value less than 1048576 bytes, the default value is implicitly assumed as 1048576 bytes.

    • Do not create a new log file: there is a single log file that will continue to grow as information is logged.

    • Select Use local time for file naming and rollover to specify that log file naming and time for log file rollover uses the local server time. When this is not selected, Coordinated Universal Time (UTC) is used.

  7. Click Apply in the Actions pane.

Setup

To support FTP publishing for your Web server, you must install the FTP service. To do so, use the following steps.

Windows Server 2012 or Windows Server 2012 R2

  1. On the taskbar, click Server Manager.

  2. In Server Manager, click the Manage menu, and then click Add Roles and Features.

  3. In the Add Roles and Features wizard, click Next. Select the installation type and click Next. Select the destination server and click Next.

  4. On the Server Roles page, expand Web Server (IIS), and then select FTP Server.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will need to select FTP Extensibility, in addition to FTP Service. .

  5. Click Next, and then on the Select features page, click Next again.

  6. On the Confirm installation selections page, click Install.

  7. On the Results page, click Close.

Windows 8 or Windows 8.1

  1. On the Start screen, move the pointer all the way to the lower left corner, right-click the Start button, and then click Control Panel.

  2. In Control Panel, click Programs and Features, and then click Turn Windows features on or off.

  3. Expand Internet Information Services, and then select FTP Server.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  4. Click OK.

  5. Click Close.

Windows Server 2008 R2

  1. On the taskbar, click Start, point to Administrative Tools, and then click Server Manager.

  2. In the Server Manager hierarchy pane, expand Roles, and then click Web Server (IIS).

  3. In the Web Server (IIS) pane, scroll to the Role Services section, and then click Add Role Services.

  4. On the Select Role Services page of the Add Role Services Wizard, expand FTP Server.

  5. Select FTP Service.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  6. Click Next.

  7. On the Confirm Installation Selections page, click Install.

  8. On the Results page, click Close.

Windows 7

  1. On the taskbar, click Start, and then click Control Panel.

  2. In Control Panel, click Programs and Features, and then click Turn Windows Features on or off.

  3. Expand Internet Information Services, and then FTP Server.

  4. Select FTP Service.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  5. Click OK.

Windows Server 2008 or Windows Vista

  1. Download the installation package from the following URL:

    https://www.iis.net/expand/FTP

  2. Follow the instructions in the following walkthrough to install the FTP service:

    Installing and Troubleshooting FTP 7

Ярлыки

ubuntu

FreeBSD

Ubuntu Server

Apache

Ubuntu 20.04

PHP

Mysql

Icinga2

PHP 7.0

Ubuntu 16.04

linux

FTP-сервер

FreeBSD 11

Icinga Web 2

Proftpd

SNMP

SVN

BIOS

Bind

LAMP

Lubuntu

NetBeans

PhpMyAdmin

SVN-сервер

Subversion

TFTP-сервер

USVN

Ubuntu 18.04

VLAN

VirtualBox

Wordpress

netplan

network

pecl

Мониторинг

Установка

.tar.gz

7zip

ALTQ

AMD-V

Asus F80S

Bash

Bind tools

Chromium browser

DHCP Relay

DHCP Server

DNS-server

DNS-сервер

FDB-таблица

FTPS

FreeBSD memstick

GraphicsMagick

HTTPS

Huawei EC306

Icinga Director

Icinga2 SNMP

Icinga2 Update

Icinga2 добавление хостов

Icingaweb2

ImageMagick

Imagick

Intel-VT

LibreOffice

MRTG

ModemManager

Monitoring

MysqlDump

NTP-сервер

Named

PostgreSQL

RDP-server

RapidSVN

Ruby

SEO-сервис

SMPlayer

SNV-клмент

SSL

SVN Web-interface

Samba

TFTPd

TSL

UltraISO

VLC

VLC remote

VirtualBox x64

VirtualHost

WIN32 Disk Imager

WebCollab

Webmin

Windows

Windows 7

ZIP

atftpd

bind9

bzip2

column

fdb

freebsd upgrade

freebsd-update

gmagick

grub

gzip

host

htaccess

ipfw

kernel

libfaudio0

libwebkitgtk-3.0

memcached

mod_dav

nslookup

php extension

portupgrade

pscp

route

scp

service

smb

snmp example

snmpwalk

sort

ssh

tar

telnet

template

tftpd-hpa

udev

usb-modeswitch

user roles

userdir

vdi

vino

vnc

wine

winehq

wp-emoji

xargs

xrdp

Архиватор

Информация о БД

Обновление портов

Обновление системы

Таблица MAC-адресов

Транслитерация

большая нагрузка процессора

запись образа

контроль версий

обновление BIOS

передача файлов

полезные команды

проблемы с звуковой картой

резервное копирование

сервер времени

система управления проектами

транслит

удаленное управление плэером

ядро

ШАГ 4: Настройка vsftpd — скачать работающий конфиг vsftpd.conf

Сделаем копию оригинального файла настроек vsftpd.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Правим конфигурационный файл vsftpd.conf.

  • Отключаем анонимный вход: anonymous_enable = NO
  • Разрешаем использовать имена локальных пользователей для входа: local_enable = YES
  • Для авторизованных пользователей разрешаем команды, позволяющие изменять файловую систему: write_enable = YES
  • Установим значение umask для новых файлов, создаваемых по FTP: local_umask = 022
  • Использовать порт 20 для передачи данных вместо случайного: connect_from_port_20 = YES
  • Записывать в лог файл все транзакции по передаче файлов и использовать стандартный формат лога
  • Чтобы заставить vsftpd вести логи подключений добавьте параметр dual_log_enable=YES
xferlog_enable = YES
xferlog_std_format=YES

Вы может скачать работающий конфиг vsftpd.conf в окружении Ubuntu 20.04.1 LTS: vsftpd сервер успешно работает под нагрузкой как на ethernet интерфейсе, так и tun0 интерфейса .

vsftpd.conf
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=varrunvsftpdempty
pam_service_name=vsftpd
rsa_cert_file=etcsslcertsssl-cert-snakeoil.pem
rsa_private_key_file=etcsslprivatessl-cert-snakeoil.key
ssl_enable=NO
#utf8_filesystem=YES
userlist_enable=YES
userlist_file=etcvsftpd.userlist
userlist_deny=NO
allow_writeable_chroot=YES
dual_log_enable=YES

Редактируем файл конфигурации

Файл конфигурации находится по адресу /usr/local/etc/proftpd.conf

Если нам необходим гостевой (анонимный) доступ, создаем директорию для анонимного доступа

и добавляем секцию в файл конфигурации

Проверяем, существует ли пользователь ftp

если нет, тогда создаем:

Осталось только запустить

Можно свободно подключаться к нашему FTP-серверу, если во время подключения ввести логин/пароль существующего пользователя, Вы попадете в домашнюю директорию данного пользователя, при анонимном (пользователь anonymous) подключении, Вы попадете в директорию /data/ftp/anonymous

UPD. Если Вашему серверу не присвоено доменное имя, рекомендую в конфигурационный файл добавить директиву

Где 10.10.10.10 — IP-адрес вашего сервера, можно указать несколько IP-адресов и/или доменных имен, разделяя пробелами.

Setup

To support FTP publishing for your Web server, you must install the FTP service. To do so, use the following steps.

Windows Server 2012 or Windows Server 2012 R2

  1. On the taskbar, click Server Manager.

  2. In Server Manager, click the Manage menu, and then click Add Roles and Features.

  3. In the Add Roles and Features wizard, click Next. Select the installation type and click Next. Select the destination server and click Next.

  4. On the Server Roles page, expand Web Server (IIS), and then select FTP Server.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will need to select FTP Extensibility, in addition to FTP Service. .

  5. Click Next, and then on the Select features page, click Next again.

  6. On the Confirm installation selections page, click Install.

  7. On the Results page, click Close.

Windows 8 or Windows 8.1

  1. On the Start screen, move the pointer all the way to the lower left corner, right-click the Start button, and then click Control Panel.

  2. In Control Panel, click Programs and Features, and then click Turn Windows features on or off.

  3. Expand Internet Information Services, and then select FTP Server.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  4. Click OK.

  5. Click Close.

Windows Server 2008 R2

  1. On the taskbar, click Start, point to Administrative Tools, and then click Server Manager.

  2. In the Server Manager hierarchy pane, expand Roles, and then click Web Server (IIS).

  3. In the Web Server (IIS) pane, scroll to the Role Services section, and then click Add Role Services.

  4. On the Select Role Services page of the Add Role Services Wizard, expand FTP Server.

  5. Select FTP Service.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  6. Click Next.

  7. On the Confirm Installation Selections page, click Install.

  8. On the Results page, click Close.

Windows 7

  1. On the taskbar, click Start, and then click Control Panel.

  2. In Control Panel, click Programs and Features, and then click Turn Windows Features on or off.

  3. Expand Internet Information Services, and then FTP Server.

  4. Select FTP Service.

    Note

    To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.

  5. Click OK.

Windows Server 2008 or Windows Vista

  1. Download the installation package from the following URL:

    https://www.iis.net/expand/FTP

  2. Follow the instructions in the following walkthrough to install the FTP service:

    Installing and Troubleshooting FTP 7

Overview

The element is used to configure the activity logging options for an FTP site.

For example, you can enable or disable logging, specify the categories of information to store in the log file, and change the directory where the log file is stored. You can also use the element to control how often IIS creates a new log file based either on log file size or time interval and the maximum size (in bytes) that a log file can become.

Note

Unlike Web sites that can use the IIS, NCSA, or W3C format for log files, the FTP 7 service only stores log files in W3C format.

You can define the categories of information that IIS logs by editing the logExtFileFlags attribute. The default values are , , , , , , , , , , , , and .

Overview

The element is used to configure the default activity logging options for an FTP server.

For example, you can enable or disable logging, specify the categories of information to store in the log file, and change the directory where the log file is stored. You can also use the element to control how often IIS creates a new log file based either on log file size or time interval and the maximum size (in bytes) that a log file can become.

Note

Unlike Web sites that can use the IIS, NCSA, or W3C format for log files, the FTP 7 service only stores log files in W3C format.

You can define the categories of information that IIS logs by editing the logExtFileFlags attribute. The default values are , , , , , , , , , , , , and .

Шаг пятый — Проверка подключения к FTP серверу

Мы настроили наш FTP сервер так, чтобы разрешить подключения только пользователю alex. Мы отключили анонимный FTP доступ, давайте проверим это, попытавшись подключиться анонимно. Если конфигурация настроена правильно, анонимным пользователям будет отказано в доступе на FTP сервер. Откройте еще одно окно командной строки и выполните команду для подключения к серверу по протоколу FTP — ftp 192.168.0.151. Обязательно замените 192.168.0.151 на публичный IP-адрес вашего сервера:

Когда появится запрос на ввод имени пользователя, попробуйте войти в систему под несуществующим пользователем, например anonymous, и вы получите следующее сообщение:

Закройте соединение, введя команду bye:

Пользователи, отличные от alex, также не смогут подключиться. Попробуйте подключиться от имени вашего пользователя, который обладает правами sudo в системе. Ему также должно быть отказано в доступе, и это должно произойти до того, как Вы введете пароль:

Пользователь alex в свою очередь наоборот, должен иметь возможность подключаться, читать и записывать файлы. Давайте попробуем подключиться под назначенным вами пользователем:

Перейдем в директорию files и скачаем наш тестовый файл proverka.txt, для этого необходимо ввести команду cd files для перехода в директорию files, после чего ввести команду ls для вывода списка содержимого данной директории и затем get proverka.txt для скачивания файла.

Теперь попробуем закачать файл на FTP сервер с новым именем, чтобы проверить работоспособность загрузки и права на запись. Для загрузки файла на ФТП сервер необходимо после подключения ввести команду put proverka.txt zagruzka.txt, где proverka.txt имя нашего файла который у нас существует, а zagruzka.txt это имя файла под которым он будет загружен на сервер:

put proverka.txt zagruzka.txt

Закроем соединение и выйдем с FTP сервера введя команду bye:

Теперь, когда вы проверили свою конфигурацию и все работает как надо, необходимо предпринять шаги по дальнейшей защите нашего сервера.

Добавление нового пользователя ftp на vsftpd сервер

Итак сервер настроен и трафик зашифрован. Но у нас пока есть только один пользователь. Наверняка понадобится добавлять дополнительные учетные записи.

Приведу краткую инструкцию — vsftpd настройка пользователей, из пяти действий, для быстрого добавления новых аккаунтов.

Чтобы работали vsftpd пользователи первым делом создаем его. Для примера это будет
vasiliy , вы укажите то имя которое нужно.

Первое. создаем пользователя:

$ sudo adduser vasiliy

1 $sudo adduser vasiliy

Второе. Работа с папкой пользователя:

$ sudo mkdir /home/vasiliy/ftp
$ sudo chown nobody:nogroup /home/vasiliy/ftp
$ sudo chmod a-w /home/vasiliy/ftp

1
2
3

$sudo mkdirhomevasiliyftp

$sudo chown nobodynogrouphomevasiliyftp

$sudo chmoda-whomevasiliyftp

Третье. Папка для файлов:

$ sudo mkdir /home/vasiliy/ftp/files
$ sudo chown vasiliy:vasiliy /home/vasiliy/ftp/files

1
2

$sudo mkdirhomevasiliyftpfiles

$sudo chown vasiliyvasiliyhomevasiliyftpfiles

Четвертое. Добавим нового пользователя в список разрешенных для подключения. Открываем список:

$ sudo nano /etc/vsftpd.userlist

1 $sudo nanoetcvsftpd.userlist

Вписываем имя новой учетной записи под существующей.

Пятое. Перезапустить демон командой:

$ sudo systemctl restart vsftpd

1 $sudo systemctl restart vsftpd

Можно дополнительно отключить возможно подключения к серверу как обычный пользователь:

$ sudo usermod vasiliy -s /bin/ftponly

1 $sudo usermod vasiliy-sbinftponly

Проверяем и пользуемся.

Как удалить пользователя ftp

Для работы с фтп сервером необходимо не только создавать новых пользователей но и удалять ставшие не актуальными учетные записи. Более подробно о работе пользователями читайте в статье как создать пользователя в Linux. А сейчас кратко рассмотрим данную операцию.

Чтобы удалить пользователя ftp, без удаления пользовательских файлов и каталогов выполните команду:

$ sudo deluser имя_пользователя

1 $ sudo deluser имя_пользователя

Например чтобы удалить учетную запись
vasiliy  команда будет такой:

$ sudo deluser vasiliy

1 $sudo deluser vasiliy

Для того, чтобы удалить и пользователя и все его данные используйте флаг —remove-home username. Пример команды:

$ sudo deluser —remove-home имя_пользователя

1 $ sudo deluser —remove-home имя_пользователя

Резюме

В этой инструкции я рассказал как создать и настроить ftp сервер vsftpd на Debian с локальной учетной записью и ограничить пользователя домашним каталогом. Такой метод хорошо подойдет для личного использования если хотите создать безопасное и надежное удаленное хранилище.

Программа vsftpd является хорошим выбором. Расшифровывается как — Very Secure FTP Daemon, то есть очень защищенный ftp демон. Является ftp — сервером по умолчанию для многих дистрибутивов.

На официальном сайте вы найдете много дополнительной информации и документации. Если вам нужно больше.

С помощью фтп можно удобно управлять файлами (загружать видео, фото, аудиозаписи, текстовые файлы и т.д.), создавать и хранить резервные копии своих проектов, сайтов, образы систем и т.п.. Хотя чаще используется для подключения к хостингу и управления файлами сайтов. Для покупки сервера рекомендую воспользоваться услугами FirstVds качественные vps по доступным ценам. При переходе по этой ссылке скидка 25%.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Мой редактор ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: