vsftpd 不会默认使用系统用户名和密码吗?

vsftpd 不会默认使用系统用户名和密码吗?

我下载vsftpd-3.0.5.tar.gz并成功编译vsftpd在电脑上生成A。然后我将vsftpd复制到另一台计算机上vsftpd.conf并在计算机 A 上创建了一个名为的新文件。然后,我启动vsftpd并可以通过命令听到服务启动的声音netstat -tulnp | grep 21。然而此时我无法访问vsftpd并提示以下错误。 vstftpd 不会默认使用系统用户名和密码吗?必须添加新的用户名和密码吗?

--

我看到 vsftpd 区分anonymous userslocal usersvirtual users。我想我的问题应该是我想用local user另一台电脑上的登录名登录C,这不可行吗?难道只是我的vstftpd.conf配置有问题吗?

错误:

C:\Users\guoya>ftp 192.168.5.2
连接到 192.168.5.2。
500 OOPS: cannot locate user entry:nobody
远程主机关闭连接。

猫 /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

相关内容