Ubuntu에서 FTP 서버 구축
sudo apt-get install vsftpd
명령이 실행되는 동안 설치 프로그램은 로컬에'ftp'라는 사용자 그룹을 만들고 명령이 실행되면 자동으로 FTP 서비스를 시작합니다.
"netstat-tl"명령을 사용하여 FTP 포트가 열려 있는지 확인하거나 브라우저에 "ftp://당신의 서버 IP"를 직접 입력할 수 있습니다. (새로 설치된 vsftpd는 기본적으로 익명으로 비밀번호를 필요로 하지 않고 직접 접근할 수 있습니다.) FTP 서버에 직접 연결할 수 있다면 vsftpd를 설치하는 것이 큰 성공입니다.
vsftpd 서비스를 켜고, 멈추고, 다시 시작하는 것도 간단합니다.
service vsftpd start | stop | restart
새로 설치된 vsftpd는 기본적으로 익명으로 접근할 수 있습니다. 한 사용자에게만 특정한 디렉터리에 접근할 수 있는 권한을 주려면 vsftpd 설정을 수정해야 합니다.
먼저 "test"와 같은 액세스 전용 사용자를 만듭니다.
mkdir -p /home/test
useradd test -g ftp -d /home/test -s /sbin/nologin
암호 설정:
passwd test
vsftpd의 프로필 "vi/etc/vsftpd.conf"수정:
#
anonymous_enable=NO
#
local_enable=YES
#
write_enable=YES
# chroot_list_file
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
/etc/vsftpd.chroot_list 디렉터리 액세스 제한 사용자 추가:
echo "test" >> /etc/vsftpd.chroot_list
설치 과정에서 발생하는 몇 가지 문제:
“530 Login incorrect”
/etc/shells 마지막 줄에 "/sbin/nologin"추가
“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”
chroot를 사용하면 루트 디렉터리를 쓸 수 없음으로 설정합니다
chmod a-w /home/test
OK, vsftpd를 다시 시작하면 위에서 새로 만든 계정으로 접근할 수 있습니다:)
http://blog.csdn.net/njchenyi/article/details/8499555
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Microsoft Edge 편리 기능】URL 바를 카피하면 타이틀을 포함한 Markdown 형식으로 붙여넣기 가능업무로 이용하고 있는 Microsoft 계정으로 관리를 할 수 있는 것이 일인으로 보급되었던 Microsoft Edge에는, URL을 타이틀도 포함한 Markdown 형식으로 copipe 할 수 있는 편리한 기능이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.