생성하기 위해 내 컴퓨터에 다운로드 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
远程主机关闭连接。
고양이/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