ubuntu vsftp 설치
sudo apt-get update;
2. vsftp 설치
sudo apt-get install vsftpd
3 ftp 일반 명령
sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/vsftpd restart
4. 매개변수 수정
sudo vim /etc/vsftpd.conf
i에 따라 편집 모드에 들어가면 다음과 같이 수정됩니다: 파일에
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
를 추가하여 파일에 "local_enable=YES
"esc
입력:wq
을 눌러 종료를 저장합니다.다음은 중국어 주석이 있는 비교적 완전한 설정입니다.
# ,
listen=NO
listen_ipv6=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
# , ,
# ,NO
anonymous_enable=NO
# , linux ,YES
local_enable=YES
# ,YES
write_enable=YES
# , 022, 777-022=755
local_umask=022
# userlist ,YES userlist ftp( userlist ),NO , ,
userlist_enable=YES
# userlist ,YES userlist ftp( ),NO , userlist ,
userlist_deny=NO
# userlist ,
userlist_file=/etc/vsftpd.user_list
# ,YES , ftp ,
chroot_local_user=YES
# list , YES , , ftp
chroot_list_enable=YES
# list , ftp
chroot_list_file=/etc/vsftpd.chroot_list
# ,
allow_writeable_chroot=YES
# ftp ,
local_root=/var/myftp
5. 비밀번호를 수정합니다.기본적으로 생성된 ftp 사용자 이름은 ftp로 암호를 변경합니다.
sudo passwd uftp
6.ftp 액세스 테스트
ftp localhost
주의 사항: 익명 ftp 디렉터리는 555 권한이 있어야 합니다. 그렇지 않으면 오류가 발생할 수 있습니다.즉 이 디렉터리 소유자는 읽고 실행하는 작업만 있을 수 있다는 것이다.다른 ftp 사용자가 이 파일에 쓸 수 있는 권한을 원한다면 577을 사용하십시오. 만약 파일 권한이 문제를 찾지 못하면 ftp가 연 파일 디렉터리의 소유자를 보십시오.
프로필 구성:
/etc/vsftd.conf
마지막에 가입userlist_deny=NO
userlist_enable=NO
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
local_enable=YES
anon_root=/var/ftp/anon_ftp/
tcp_wrappers=YES
ftp_username=ftp
no_anon_password=YES
anon_world_readable_only=YES
allow_writeable_chroot=YES
메모 열기:
chroot_local_user=YES
익명의 디렉터리에 권한을 실행합니다: (익명 디렉터리가:/var/ftp/anon ftp라고 가정합니다)
sudo chmod -R 577 anon_ftp
sudo chown -R ftp /var/ftp/anon_ftp
vsftp 다시 시작
sudo /etc/init.d/vsftpd restart
테스트
ftp localhost
ftp
# , ftp , ls
마지막으로 강조한 바와 같이 익명 디렉터리에 대한 권한은 소유자만
권한이 있고 다른 관리자는
권한이 있다.주의: 이미 만든 디렉터리입니다. 삭제해야 새로운 권한을 부여합니다. php ftpmkdir 이 방법은 중복된 디렉터리를 만나면 다시 만들지 않고 원래의 권한을 덮어쓰지 않습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.