{"id":9919,"date":"2021-09-20T10:08:24","date_gmt":"2021-09-20T10:08:24","guid":{"rendered":"https:\/\/linuxways.net\/?p=9919"},"modified":"2021-09-20T10:08:24","modified_gmt":"2021-09-20T10:08:24","slug":"install-vsftpd-with-ssl-tls-on-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/linuxways.net\/de\/ubuntu\/install-vsftpd-with-ssl-tls-on-ubuntu-20-04\/","title":{"rendered":"Install Vsftpd with SSL\/TLS on Ubuntu 20.04"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>Vsftpd (Very Secure File Transfer Protocol Daemon) is an FTP server software for Linux, Unix.<\/p>\n<p>This is a default FTP server of Ubuntu, Fedora, NimbleX,&#8230;<\/p>\n<p>The FPT server software makes transferring files from client to server and vice versa easy.<\/p>\n<p>And now we will guide you in detail on how to install Vsftpd with SSL \/ TLS on Ubuntu 20.04 according to the article below.<\/p>\n<h2>Installing Vsftpd<\/h2>\n<p>Run the apt command to update available packages:<\/p>\n<pre>$ sudo apt update<\/pre>\n<p>Install Vsftpd:<\/p>\n<pre>$ sudo apt install vsftpd<\/pre>\n<p>Output:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1057\" height=\"145\" class=\"wp-image-9920\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-128.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-128.png 1057w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-128-300x41.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-128-1024x140.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-128-768x105.png 768w\" sizes=\"auto, (max-width: 1057px) 100vw, 1057px\" \/><\/p>\n<p>You can check the version:<\/p>\n<pre>$ vsftpd -v<\/pre>\n<p>Output:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1058\" height=\"66\" class=\"wp-image-9921\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-129.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-129.png 1058w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-129-300x19.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-129-1024x64.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-129-768x48.png 768w\" sizes=\"auto, (max-width: 1058px) 100vw, 1058px\" \/><\/p>\n<p>This is my version.<\/p>\n<p>Lastly, let\u2019s verify the status of the Vsftpd:<\/p>\n<pre>$ sudo systemctl status vsftpd<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1060\" height=\"271\" class=\"wp-image-9922\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-130.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-130.png 1060w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-130-300x77.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-130-1024x262.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-130-768x196.png 768w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<h2>Configuring Vsftpd<\/h2>\n<p><strong>1. FTP access:<\/strong><\/p>\n<pre>$ sudo nano \/etc\/vsftpd.conf<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1059\" height=\"107\" class=\"wp-image-9923\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-131.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-131.png 1059w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-131-300x30.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-131-1024x103.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-131-768x78.png 768w\" sizes=\"auto, (max-width: 1059px) 100vw, 1059px\" \/><\/p>\n<p>Keep the default like this.<\/p>\n<p><strong>2. Add user login you allow<\/strong><\/p>\n<p>Open the vsftpd configuration file and add:<\/p>\n<pre>userlist_enable=YES\r\n\r\nuserlist_file=\/etc\/vsftpd.userlist\r\n\r\nuserlist_deny=NO<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1058\" height=\"575\" class=\"wp-image-9924\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-5.jpeg\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-5.jpeg 1058w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-5-300x163.jpeg 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-5-1024x557.jpeg 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-5-768x417.jpeg 768w\" sizes=\"auto, (max-width: 1058px) 100vw, 1058px\" \/><\/p>\n<p>Exit and save it.<\/p>\n<p>Then, you add the users you allow by typing the usernames to the \/etc\/vsftpd.userlist file:<\/p>\n<pre>$ sudo nano \/etc\/vsftpd.userlist<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1054\" height=\"51\" class=\"wp-image-9925\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-132.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-132.png 1054w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-132-300x15.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-132-1024x50.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-132-768x37.png 768w\" sizes=\"auto, (max-width: 1054px) 100vw, 1054px\" \/><\/p>\n<p>Exit and save it.<\/p>\n<p>For this to take effect, let\u2019s restart vsftpd:<\/p>\n<pre>$ sudo systemctl restart vsftpd<\/pre>\n<p><strong>3. Enabling upload<\/strong><\/p>\n<pre>$ sudo nano \/etc\/vsftpd.conf<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1059\" height=\"66\" class=\"wp-image-9926\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-133.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-133.png 1059w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-133-300x19.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-133-1024x64.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-133-768x48.png 768w\" sizes=\"auto, (max-width: 1059px) 100vw, 1059px\" \/><\/p>\n<p>Delete the \u201c#\u201d syntax before the command and save it.<\/p>\n<p><strong>4. Login to the Vsftpd Server<\/strong><\/p>\n<p>For example, I will create a user named \u201clinuxer\u201d :<\/p>\n<pre>$ sudo useradd -m linuxer<\/pre>\n<p>Then, you need to create a password:<\/p>\n<pre>$ sudo passwd linuxer<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1058\" height=\"103\" class=\"wp-image-9927\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-134.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-134.png 1058w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-134-300x29.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-134-1024x100.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-134-768x75.png 768w\" sizes=\"auto, (max-width: 1058px) 100vw, 1058px\" \/><\/p>\n<h2>Checking the FTP connection<\/h2>\n<pre>$ ftp localhost<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1058\" height=\"205\" class=\"wp-image-9928\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-135.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-135.png 1058w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-135-300x58.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-135-1024x198.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/09\/word-image-135-768x149.png 768w\" sizes=\"auto, (max-width: 1058px) 100vw, 1058px\" \/><\/p>\n<p>You must provide the username and password you\u2019ve created.<\/p>\n<h2>Conclusion<\/h2>\n<p>The above article is a detailed guide on how to install Vsftpd with SSL\/TLS on Ubuntu 20.04.<\/p>\n<p>Thanks for reading.<\/p>","protected":false},"excerpt":{"rendered":"<p>Introduction Vsftpd (Very Secure File Transfer Protocol Daemon) is an FTP server software for Linux, Unix. This is a default FTP server of Ubuntu, Fedora, NimbleX,&#8230; The FPT&hellip;<\/p>","protected":false},"author":1,"featured_media":10289,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[432,529],"class_list":["post-9919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-ssl-certificate","tag-vsftpd"],"_links":{"self":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/9919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/comments?post=9919"}],"version-history":[{"count":0,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/9919\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media\/10289"}],"wp:attachment":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media?parent=9919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/categories?post=9919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/tags?post=9919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}