ルートログインを許可するようにvsftpdを構成する方法は?


17

SLES 10.1を使用していますが、vsftpdを設定してルートログインを許可しようとしています。誰もこれを行う方法を知っていますか?

これまでのところ、私はこれを持っています:

local_enable=YES
chroot_local_user=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.users

そして、/ etc / vsftpd.usersにルートを追加しました。ログインしようとすると、次のようになります。

$ ftp susebox
susebox.example.comに接続しました。
220-FTPサーバー(ユーザー 'me@example.com')
220
ユーザー(susebox.example.com:(none)):root
331-パスワード:
331
パスワード:
リモートホストによって接続が閉じられました。

C:\>

ところで、答えがわからない場合は、ルートログインを許可しない方法について私に迷惑をかけないでください。私は自分が何をしているかを知っており、結果として生じる可能性のある時空連続体の破裂に対する完全な責任を受け入れます。


連続体に巨大なへこみを作成するだけでなく、その完全性の構造そのものを強姦しています!私がこれについて考えることができる唯一の用途はハニーポットですが、だれもFTPでrootでログインしようとさえしません。すべての他の用途.... bit.ly/yzoSbB言われていることは、それが下に答えています。
ローマ

1
私はこの正確な問題を抱えていますが、完全に隔離されたテストネットワークにあります。すべてのシステムがインターネット上にあるわけではありません。
lcbrevard

回答:


15

免責事項:FTPのルートログインを有効にすることは、多くの理由から非常に悪い考えです。

vsftpd.conf ファイルを編集し 、次の行を追加します。

userlist_deny=YES

「root」を編集 user_listftpusersてコメントアウトします。


1
ちょうどFYIにvsftpdを使用してそれらのため、user_listファイルは、下の/ etc / vsftpdは/ user_list位置しています
GoTTimw

1
Fedora 20:user_listとftpusersの両方の場所で変更する必要がありました。
アトーラス14

6

2013年半ばにUbuntuサーバーでVSFTPDを使用している(私のような)場合、rootはデフォルトでSFTPを介してログインすることが許可されており、特別な変更は必要ありません。

ただし、本当にFTPアクセスが必要な場合は、私がしなければならないことは次のとおりです。

sudo nano /etc/ftpusers

そして、先頭rootにa #を配置して、その行をコメントアウトします。ファイルを保存すれば、サーバーを再ロードする必要さえありません。


4

vi /etc/pam.d/vsftpd -> vsftpdを使用する場合

見つける

auth blablabla sense=deny file=/etc/ftpusers 

そのままにするsense= allowscript、上記のコメントを解除するか、file:ftpusersを変更するか、別のftpusersファイルを追加します。


1

Debian 8 Jessieの場合、/etc/ftpusersルートを編集、コメントアウト、または削除するだけです。他に何も必要ありません、vsftpdを再起動してください


0

Vsftpdは認証にpamを使用できるため、/ etc / pam.d / vsftpdを確認することをお勧めします。おそらく、rootがログインできないように構成されているのはpamであることがわかります。


0

新しいバージョンでは、ファイルの終わり近くに変更pam_service_name=vsftpdする必要がある場合があります。そうしないと、アクセス権が正しくても、ルート(または任意のユーザー)のログイン認証エラーが発生する場合があります。pam_service_name=ftp/etc/vsftpd.conf

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.