生成するために私のコンピュータにダウンロードvsftpd-3.0.5.tar.gz
し、正常にコンパイルしました。vsftpd
ㅏ。その後、vsftpdを別のコンピュータにコピーしました。第二vsftpd.conf
コンピュータAに新しいファイルを作成しました。その後、コマンドはvsftpd
サービスの開始を聞くことができましたnetstat -tulnp | grep 21
。ただし、アクセスできず、vsftpd
次のエラーが発生します。 vstftpdはデフォルトでシステムユーザー名とパスワードを使用しませんか?新しいユーザー名とパスワードを追加する必要がありますか?
-
anonymous users
vsftpdが、とをlocal users
区別することを確認しましたvirtual users
。私の問題は、local user
別のコンピュータのログインを使用してログインしたいということです。氏、これは可能ではありませんか?私のvstftpd.conf
構成に問題があるのでしょうか?
間違い:
C:\Users\guoya>ftp 192.168.5.2
连接到 192.168.5.2。
500 OOPS: cannot locate user entry:nobody
远程主机关闭连接。
Cat/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=No
anon_world_readable_only=NO
listen=YES
write_enable=YES
local_enable=YES
local_root=/home/tftpShare
local_umask=022
chroot_local_user=YES
chroot_list_enable=NO
vsftpdを起動します。
# ./vsftpd /etc/vsftpd/vsftpd.conf
netstat -tulnp |ネットワーク統計正規表現 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 553/vsftpd
答え1
私の問題は表面的に私によって解決されましたが、まだ混乱しています。私のユーザー名または新しく追加された他のユーザー名を使用してログインしたいと思いますroot
。adduser nobody
新しいユーザー名を追加する前に、なぜこれを行うのですか?
# adduser nobody
Changing password for nobody
New password:
Bad password: too weak
Retype password:
passwd: password for nobody changed by root