vsftpd는 기본적으로 시스템 사용자 이름과 비밀번호를 사용하지 않습니까?

vsftpd는 기본적으로 시스템 사용자 이름과 비밀번호를 사용하지 않습니까?

생성하기 위해 내 컴퓨터에 다운로드 vsftpd-3.0.5.tar.gz하고 성공적으로 컴파일했습니다.vsftpd. 그런 다음 vsftpd를 다른 컴퓨터에 복사했습니다.두번째vsftpd.conf컴퓨터 A에 새 파일을 만들었습니다. 그런 다음 vsftpd명령을 통해 서비스가 시작되는 것을 들을 수 있었습니다 netstat -tulnp | grep 21. 그러나 액세스할 수 없으며 vsftpd다음 오류가 발생합니다. vstftpd는 기본적으로 시스템 사용자 이름과 비밀번호를 사용하지 않습니까? 새로운 사용자 이름과 비밀번호를 추가해야 합니까?

--

anonymous usersvsftpd가 , 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
远程主机关闭连接。

고양이/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

관련 정보