<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>

<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<p class="details" style="font-style: italic; color: #737278;">
<a href="https://gitlab.com/fkakchantichi">Fabrice Kakcha Ntichi</a> created an issue: <a href="https://gitlab.com/gnutls/gnutls/-/issues/1532">#1532</a>
</p>
<div class="md" style="color: #333238; word-wrap: break-word;">
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">Hello guys,</p>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">I am creating this issue because I am trying to launch the vsftpd server with a non-root user. To do that, I set the config run_as_launching_user to YES (run_as_launching_user=YES).</p>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">But, when I enter the user / password for the user, I got the error (GnuTLS error -15 in gnutls_record_recv: An unexpected TLS packet was received.):
10:02:17  Status:         Connection established, waiting for welcome message...
10:02:17  Status:         Initializing TLS...
10:02:17  Status:         Verifying certificate...
10:02:17  Status:         TLS connection established.
10:02:17  Command:  USER alpine
10:02:17  Response:   331 Please specify the password.
10:02:17  Command:  PASS *************
10:02:17  Error:           GnuTLS error -15 in gnutls_record_recv: An unexpected TLS packet was received.
10:02:17  Error:           Could not read from socket: ECONNABORTED - Connection aborted
10:02:17  Error:           Could not connect to server</p>
<hr style="overflow: hidden; margin: 10px 0; border: 1px solid #e1e1e1;">
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">I am using the OS Alpine version 3.19.1</p>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">My vsftp config file is:</p>
<hr style="overflow: hidden; margin: 10px 0; border: 1px solid #e1e1e1;">
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-allow-anonymous-ftp-beware-allowed-by-default-if-you-comment-this-out" class="anchor" href="#allow-anonymous-ftp-beware-allowed-by-default-if-you-comment-this-out" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Allow anonymous FTP? (Beware - allowed by default if you comment this out).</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-allow-anonymous-user-to-connect-to-server-in-ro-mode" class="anchor" href="#allow-anonymous-user-to-connect-to-server-in-ro-mode" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Allow anonymous user to connect to server in RO mode</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-fixme-à-décommenter" class="anchor" href="#fixme-%C3%A0-d%C3%A9commenter" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>FIXME: à décommenter</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">anonymous_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_world_readable_only=YES
anon_root=/ftp/alpine</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-fixme-à-remettre-à-allow_anon_sslno" class="anchor" href="#fixme-%C3%A0-remettre-%C3%A0-allow_anon_sslno" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>FIXME: à remettre à allow_anon_ssl=NO</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">allow_anon_ssl=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-uncomment-this-to-allow-local-users-to-log-in" class="anchor" href="#uncomment-this-to-allow-local-users-to-log-in" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Uncomment this to allow local users to log in.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">local_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-uncomment-this-to-enable-any-form-of-ftp-write-command" class="anchor" href="#uncomment-this-to-enable-any-form-of-ftp-write-command" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Uncomment this to enable any form of FTP write command.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">write_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-default-umask-for-local-users-is-077-you-may-wish-to-change-this-to-022" class="anchor" href="#default-umask-for-local-users-is-077-you-may-wish-to-change-this-to-022" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Default umask for local users is 077. You may wish to change this to 022,</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-if-your-users-expect-that-022-is-used-by-most-other-ftpds" class="anchor" href="#if-your-users-expect-that-022-is-used-by-most-other-ftpds" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>if your users expect that (022 is used by most other ftpd's)</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">local_umask=022</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-activate-directory-messages-messages-given-to-remote-users-when-they" class="anchor" href="#activate-directory-messages-messages-given-to-remote-users-when-they" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Activate directory messages - messages given to remote users when they</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-go-into-a-certain-directory" class="anchor" href="#go-into-a-certain-directory" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>go into a certain directory.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">dirmessage_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-activate-logging-of-uploadsdownloads" class="anchor" href="#activate-logging-of-uploadsdownloads" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Activate logging of uploads/downloads.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">xferlog_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-make-sure-port-transfer-connections-originate-from-port-20-ftp-data" class="anchor" href="#make-sure-port-transfer-connections-originate-from-port-20-ftp-data" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Make sure PORT transfer connections originate from port 20 (ftp-data).</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-fixme-connect_from_port_20yes" class="anchor" href="#fixme-connect_from_port_20yes" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>FIXME: connect_from_port_20=YES</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">connect_from_port_20=NO</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-if-you-want-you-can-arrange-for-uploaded-anonymous-files-to-be-owned-by" class="anchor" href="#if-you-want-you-can-arrange-for-uploaded-anonymous-files-to-be-owned-by" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>If you want, you can arrange for uploaded anonymous files to be owned by</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-a-different-user-note-using-root-for-uploaded-files-is-not" class="anchor" href="#a-different-user-note-using-root-for-uploaded-files-is-not" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>a different user. Note! Using "root" for uploaded files is not</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-recommended" class="anchor" href="#recommended" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>recommended!</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#chown_uploads=YES
#chown_username=whoever</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-you-may-override-where-the-log-file-goes-if-you-like-the-default-is-shown" class="anchor" href="#you-may-override-where-the-log-file-goes-if-you-like-the-default-is-shown" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>You may override where the log file goes if you like. The default is shown</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-below" class="anchor" href="#below" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>below.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#xferlog_file=/dev/stdout
xferlog_file=/opt/app/var/log/xferlog</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-vsftpd_log_fileproc1fd1" class="anchor" href="#vsftpd_log_fileproc1fd1" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>vsftpd_log_file=/proc/1/fd/1</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">vsftpd_log_file=/opt/app/var/log/vsftpd.log</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-if-you-want-you-can-have-your-log-file-in-standard-ftpd-xferlog-format" class="anchor" href="#if-you-want-you-can-have-your-log-file-in-standard-ftpd-xferlog-format" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>If you want, you can have your log file in standard ftpd xferlog format.</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-note-that-the-default-log-file-location-is-varlogxferlog-in-this-case" class="anchor" href="#note-that-the-default-log-file-location-is-varlogxferlog-in-this-case" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Note that the default log file location is /var/log/xferlog in this case.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#xferlog_std_format=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-you-may-change-the-default-value-for-timing-out-an-idle-session" class="anchor" href="#you-may-change-the-default-value-for-timing-out-an-idle-session" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>You may change the default value for timing out an idle session.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#idle_session_timeout=600</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-you-may-change-the-default-value-for-timing-out-a-data-connection" class="anchor" href="#you-may-change-the-default-value-for-timing-out-a-data-connection" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>You may change the default value for timing out a data connection.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#data_connection_timeout=120</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-enable-this-and-the-server-will-recognise-asynchronous-abor-requests-not" class="anchor" href="#enable-this-and-the-server-will-recognise-asynchronous-abor-requests-not" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Enable this and the server will recognise asynchronous ABOR requests. Not</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-recommended-for-security-the-code-is-non-trivial-not-enabling-it" class="anchor" href="#recommended-for-security-the-code-is-non-trivial-not-enabling-it" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>recommended for security (the code is non-trivial). Not enabling it,</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-however-may-confuse-older-ftp-clients" class="anchor" href="#however-may-confuse-older-ftp-clients" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>however, may confuse older FTP clients.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#async_abor_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-by-default-the-server-will-pretend-to-allow-ascii-mode-but-in-fact-ignore" class="anchor" href="#by-default-the-server-will-pretend-to-allow-ascii-mode-but-in-fact-ignore" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>By default the server will pretend to allow ASCII mode but in fact ignore</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-the-request-turn-on-the-below-options-to-have-the-server-actually-do-ascii" class="anchor" href="#the-request-turn-on-the-below-options-to-have-the-server-actually-do-ascii" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>the request. Turn on the below options to have the server actually do ASCII</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-mangling-on-files-when-in-ascii-mode" class="anchor" href="#mangling-on-files-when-in-ascii-mode" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>mangling on files when in ASCII mode.</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-beware-that-on-some-ftp-servers-ascii-support-allows-a-denial-of-service" class="anchor" href="#beware-that-on-some-ftp-servers-ascii-support-allows-a-denial-of-service" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Beware that on some FTP servers, ASCII support allows a denial of service</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-attack-dos-via-the-command-size-bigfile-in-ascii-mode-vsftpd" class="anchor" href="#attack-dos-via-the-command-size-bigfile-in-ascii-mode-vsftpd" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-predicted-this-attack-and-has-always-been-safe-reporting-the-size-of-the" class="anchor" href="#predicted-this-attack-and-has-always-been-safe-reporting-the-size-of-the" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>predicted this attack and has always been safe, reporting the size of the</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-raw-file" class="anchor" href="#raw-file" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>raw file.</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-ascii-mangling-is-a-horrible-feature-of-the-protocol" class="anchor" href="#ascii-mangling-is-a-horrible-feature-of-the-protocol" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>ASCII mangling is a horrible feature of the protocol.</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-windows-explorer-uses-ascii-mode" class="anchor" href="#windows-explorer-uses-ascii-mode" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Windows explorer uses ascii mode</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#ascii_upload_enable=YES
#ascii_download_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-you-may-fully-customise-the-login-banner-string" class="anchor" href="#you-may-fully-customise-the-login-banner-string" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>You may fully customise the login banner string:</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">ftpd_banner=Welcome Alpine ftp server</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-you-may-specify-an-explicit-list-of-local-users-to-chroot-to-their-home" class="anchor" href="#you-may-specify-an-explicit-list-of-local-users-to-chroot-to-their-home" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>You may specify an explicit list of local users to chroot() to their home</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-directory-if-chroot_local_user-is-yes-then-this-list-becomes-a-list-of" class="anchor" href="#directory-if-chroot_local_user-is-yes-then-this-list-becomes-a-list-of" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>directory. If chroot_local_user is YES, then this list becomes a list of</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-users-to-not-chroot" class="anchor" href="#users-to-not-chroot" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>users to NOT chroot().</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-warning-chrooting-can-be-very-dangerous-if-using-chroot-make-sure-that" class="anchor" href="#warning-chrooting-can-be-very-dangerous-if-using-chroot-make-sure-that" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>(Warning! chroot'ing can be very dangerous. If using chroot, make sure that</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-the-user-does-not-have-write-access-to-the-top-level-directory-within-the" class="anchor" href="#the-user-does-not-have-write-access-to-the-top-level-directory-within-the" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>the user does not have write access to the top level directory within the</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-chroot" class="anchor" href="#chroot" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>chroot)</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">chroot_local_user=NO
#chroot_list_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-default-follows" class="anchor" href="#default-follows" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>(default follows)</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#chroot_list_file=/etc/vsftpd.chroot_list</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-you-may-activate-the-r-option-to-the-builtin-ls-this-is-disabled-by" class="anchor" href="#you-may-activate-the-r-option-to-the-builtin-ls-this-is-disabled-by" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>You may activate the "-R" option to the builtin ls. This is disabled by</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-default-to-avoid-remote-users-being-able-to-cause-excessive-io-on-large" class="anchor" href="#default-to-avoid-remote-users-being-able-to-cause-excessive-io-on-large" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>default to avoid remote users being able to cause excessive I/O on large</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-sites-however-some-broken-ftp-clients-such-as-ncftp-and-mirror-assume" class="anchor" href="#sites-however-some-broken-ftp-clients-such-as-ncftp-and-mirror-assume" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>sites. However, some broken FTP clients such as "ncftp" and "mirror" assume</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-the-presence-of-the-r-option-so-there-is-a-strong-case-for-enabling-it" class="anchor" href="#the-presence-of-the-r-option-so-there-is-a-strong-case-for-enabling-it" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>the presence of the "-R" option, so there is a strong case for enabling it.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#ls_recurse_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial"></h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-when-listen-directive-is-enabled-vsftpd-runs-in-standalone-mode-and" class="anchor" href="#when-listen-directive-is-enabled-vsftpd-runs-in-standalone-mode-and" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>When "listen" directive is enabled, vsftpd runs in standalone mode and</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-listens-on-ipv4-sockets-this-directive-cannot-be-used-in-conjunction" class="anchor" href="#listens-on-ipv4-sockets-this-directive-cannot-be-used-in-conjunction" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>listens on IPv4 sockets. This directive cannot be used in conjunction</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-with-the-listen_ipv6-directive" class="anchor" href="#with-the-listen_ipv6-directive" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>with the listen_ipv6 directive.</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">listen=YES
listen_ipv6=NO</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-fixme" class="anchor" href="#fixme" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>FIXME:</h1>
<h2 dir="auto" style="font-size: 1.5em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-enable-passive-mode" class="anchor" href="#enable-passive-mode" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Enable passive mode</h2>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">pasv_enable=YES
pasv_addr_resolve=NO</p>
<h2 dir="auto" style="font-size: 1.5em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-disable-seccomp-filter-sanboxing" class="anchor" href="#disable-seccomp-filter-sanboxing" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Disable seccomp filter sanboxing</h2>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">seccomp_sandbox=NO</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-run-in-background" class="anchor" href="#run-in-background" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Run in background</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-normalement-yes-mais-quand-" class="anchor" href="#normalement-yes-mais-quand-" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>normalement YES, mais quand :</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#vsftpd_1     | pidfd_open syscall is not supported, falling back to polling
#vsftpd_1     | failed to watch for direct child exit (pidfd_open error): Function not implemented
#vsftpd_1     | process has died, quitting
#digital-lab_vsftpd_1 exited with code 0</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-non-fait-que-çà-fonctionne" class="anchor" href="#non-fait-que-%C3%A7%C3%A0-fonctionne" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>NON fait que çà fonctionne...</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">background=NO</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-source-httpswwwinstallerunserveurcomconfiguration-vsftpd" class="anchor" href="#source-httpswwwinstallerunserveurcomconfiguration-vsftpd" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>(source : <a href="https://www.installerunserveur.com/configuration-vsftpd" rel="nofollow noreferrer noopener" target="_blank">https://www.installerunserveur.com/configuration-vsftpd</a>)</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-options-for-ssl" class="anchor" href="#options-for-ssl" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Options for SSL</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-encrypted-connections" class="anchor" href="#encrypted-connections" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>encrypted connections.</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-fixme-à-décommenter-lorsquon-aura-mis-en-place-le-ssl" class="anchor" href="#fixme-%C3%A0-d%C3%A9commenter-lorsquon-aura-mis-en-place-le-ssl" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>FIXME: à décommenter lorsqu'on aura mis en place le SSL</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">ssl_enable=YES
force_local_data_ssl=YES
force_local_logins_ssl=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-certains-clients-ftp-nécessitent-cette-ligne" class="anchor" href="#certains-clients-ftp-n%C3%A9cessitent-cette-ligne" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Certains clients FTP nécessitent cette ligne</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-require_ssl_reuseno" class="anchor" href="#require_ssl_reuseno" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>require_ssl_reuse=NO</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-fixme-a-décommenter" class="anchor" href="#fixme-a-d%C3%A9commenter" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>FIXME: a décommenter</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-ssl_ciphershigh" class="anchor" href="#ssl_ciphershigh" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>ssl_ciphers=HIGH</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#strict_ssl_read_eof=NO</p>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">#rsa_cert_file=/run/secrets/certfile</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-fixme-à-supprimer" class="anchor" href="#fixme-%C3%A0-supprimer" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>FIXME: à supprimer</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">rsa_cert_file=/ftp/alpine/tls.crt
rsa_private_key_file=/ftp/alpine/tls.key</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-if-you-want-vsftpd-to-run-as-the-user-which-launched-vsftpd-error-vsftpd-must-be-started-as-root-see-run_as_launching_user-option" class="anchor" href="#if-you-want-vsftpd-to-run-as-the-user-which-launched-vsftpd-error-vsftpd-must-be-started-as-root-see-run_as_launching_user-option" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>if you want vsftpd to run as the user which launched vsftpd. Error <code style='font-size: 90%; color: #1f1e24; word-wrap: break-word; background-color: #ececef; border-radius: 4px; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; white-space: pre-wrap; overflow-wrap: break-word; word-break: keep-all; padding: 2px 4px;'>vsftpd: must be started as root (see run_as_launching_user option)</code>
</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">run_as_launching_user=YES</p>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">pasv_min_port=40000
pasv_max_port=40001</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-the-port-vsftpd-will-listen-on-privileged-ports-httpswwww3orgdaemonuserinstallationprivilegedportshtml" class="anchor" href="#the-port-vsftpd-will-listen-on-privileged-ports-httpswwww3orgdaemonuserinstallationprivilegedportshtml" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>The port vsftpd will listen on. Privileged ports: <a href="https://www.w3.org/Daemon/User/Installation/PrivilegedPorts.html" rel="nofollow noreferrer noopener" target="_blank">https://www.w3.org/Daemon/User/Installation/PrivilegedPorts.html</a>
</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">listen_port=2784</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-fixme-a-supprimer" class="anchor" href="#fixme-a-supprimer" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>FIXME: A supprimer</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">ftp_username=alpine</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-directory-which-vsftpd-will-try-to-change-into-after-a-localie-non-anonymous-login" class="anchor" href="#directory-which-vsftpd-will-try-to-change-into-after-a-localie-non-anonymous-login" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>directory which vsftpd will try to change into after a local(i.e. non-anonymous) login</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">local_root=/ftp/alpine
ftp_data_port=40010</p>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">debug_ssl=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-show-session-status-infos" class="anchor" href="#show-session-status-infos" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Show session status infos</h1>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">setproctitle_enable=YES</p>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-virtual-users-will-have-the-same-priv-as-local-users" class="anchor" href="#virtual-users-will-have-the-same-priv-as-local-users" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>Virtual users will have the same priv as local users</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-virtual_use_local_privsyes" class="anchor" href="#virtual_use_local_privsyes" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>virtual_use_local_privs=YES</h1>
<h1 dir="auto" style="font-size: 1.75em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-pam_service_namevsftpd_virtual" class="anchor" href="#pam_service_namevsftpd_virtual" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>pam_service_name=vsftpd_virtual</h1>
<h2 dir="auto" style="font-size: 1.5em; font-weight: 600; padding-bottom: .3em; border-bottom-width: 1px; border-bottom-color: #bfbfc3; border-bottom-style: solid; color: #333238; margin: 24px 0 16px;" align="initial">
<a id="user-content-log_ftp_protocolyesseccomp_sandboxno" class="anchor" href="#log_ftp_protocolyesseccomp_sandboxno" aria-hidden="true" style="margin-top: 0; float: left; margin-left: -20px; text-decoration: none; outline: none;"></a>log_ftp_protocol=YES
seccomp_sandbox=NO</h2>
<p dir="auto" style="color: #333238; margin: 0 0 16px;" align="initial">I don’t know why I am getting the GnuTLS error, how can I fix that please ?
Any help will be much appreciated.</p>
<p dir="auto" style="color: #333238; margin: 0;" align="initial">Thanks in advance.</p>
</div>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">

<br>
Reply to this email directly or <a href="https://gitlab.com/gnutls/gnutls/-/issues/1532">view it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.com">gitlab.com</a>. <a href="https://gitlab.com/-/sent_notifications/fa30e9ca583bbe565cbdf7e16cff69c6/unsubscribe" target="_blank" rel="noopener noreferrer">Unsubscribe</a> from this thread · <a href="https://gitlab.com/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.com/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Issue","url":"https://gitlab.com/gnutls/gnutls/-/issues/1532"}}</script>


</p>
</div>
</body>
</html>