<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.qnap.com/mediawiki/index.php?title=Ftp_Disable_RootLogin&amp;feed=atom&amp;action=history</id>
	<title>Ftp Disable RootLogin - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.qnap.com/mediawiki/index.php?title=Ftp_Disable_RootLogin&amp;feed=atom&amp;action=history"/>
	<link rel="alternate" type="text/html" href="https://wiki.qnap.com/mediawiki/index.php?title=Ftp_Disable_RootLogin&amp;action=history"/>
	<updated>2022-09-01T02:12:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://wiki.qnap.com/mediawiki/index.php?title=Ftp_Disable_RootLogin&amp;diff=353&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.qnap.com/mediawiki/index.php?title=Ftp_Disable_RootLogin&amp;diff=353&amp;oldid=prev"/>
		<updated>2015-06-22T00:58:48Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This topic explains how to load a modified proftpd.conf file at NAS startup to disable availability of login with root/admin account on the FTP server. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Skills required&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
Being able to connect to NAS via ssh (e.g use PuTTY)&amp;lt;br&amp;gt; Being able to edit files with vi&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Prerequisites&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
Check the following page to create the autorun.sh script&amp;amp;nbsp;:&amp;lt;br&amp;gt; [[Running Your Own Application at Startup|Running_Your_Own_Application_at_Startup]]&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; '''Using Method #3 is recommended to do next steps'''&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== How To&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
Login to your NAS via SSH and do the next steps.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Edit proftpd.conf&amp;lt;br&amp;gt;  ====&lt;br /&gt;
&lt;br /&gt;
1.&amp;amp;nbsp; Make a copy of your proftpd.conf file&amp;amp;nbsp;:&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/config/proftpd.conf /etc/config/proftpd.conf.sec&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
2.&amp;amp;nbsp; Edit the copy with vi (type &amp;quot;i&amp;quot; to switch to edit mode)&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;vi /etc/config/proftpd.conf.sec&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName     &amp;quot;ProFTPD&amp;quot;&lt;br /&gt;
ServerType     standalone&lt;br /&gt;
DefaultServer  on&lt;br /&gt;
RootLogin      on&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
On line &amp;quot;RootLogin&amp;quot; change &amp;quot;on&amp;quot; with &amp;quot;off&amp;quot; and save the file (use &amp;quot;esc&amp;quot; key and type &amp;quot;:wq&amp;quot;)&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName     &amp;quot;ProFTPD&amp;quot;&lt;br /&gt;
ServerType     standalone&lt;br /&gt;
DefaultServer  on&lt;br /&gt;
RootLogin      off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Edit autorun.sh&amp;lt;br&amp;gt;  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
1. Edit your autorun.sh (path names according to Method #3 of [[Running Your Own Application at Startup]])&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;vi /share/HDA_DATA/.qpkg/autorun/autorun.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
2.&amp;amp;nbsp; Paste the following lines in vi (type &amp;quot;i&amp;quot; to switch to edit mode)&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
cp /etc/config/proftpd.conf.sec /etc/config/proftpd.conf&lt;br /&gt;
/etc/init.d/ftp.sh reconfig&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;Then, save the file (use &amp;quot;esc&amp;quot; key and type &amp;quot;:wq&amp;quot;)&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Now, at each NAS startup, the FTP server will use your proftpd.conf.sec configuration file and will protect your server against root/admin logins. &lt;br /&gt;
&lt;br /&gt;
If you require root/admin rights when using your FTP server, consider using another user with same rights and a strong password. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:FTP_Server|F]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>