Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- node.js
- mssql
- pandas
- flutter
- 라즈베리파이
- 리눅스
- Excel
- 맛집
- ubuntu
- MS-SQL
- 날짜
- sqlite
- ASP
- python
- PyQt
- PyQt5
- GIT
- swift
- PER
- port
- 다이어트
- tensorflow
- urllib
- MySQL
- Unity
- 함수
- 유니티
- IOS
- Linux
- javascript
Archives
아미(아름다운미소)
Ubuntu에 vsftpd 설치하기 본문
Ubuntu에 vsftpd 설치하기
- vsftpd 설치$ sudo apt-get update $ sudo apt-get install vsftpd
$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
$ sudo apt-get install ufw
$ sudo ufw allow 20/tcp $ sudo ufw allow 21/tcp $ sudo ufw enable
$ sudo ufw status verbose Status: active To Action From -- ------ ---- 20/tcp ALLOW Anywhere 21/tcp ALLOW Anywhere 20/tcp (v6) ALLOW Anywhere (v6) 21/tcp (v6) ALLOW Anywhere (v6)
$ sudo nano /etc/vsftpd.conf
파일을 열어서 아래와 같이 해당하는 부분들의 값들을 설정해 줍니다.저같이 리눅스에 익숙지 않으신 분들은 좀 까다로운 부분인데요.기존 파일은 백업 받으셨을테니 통체로 복사하여 붙여 넣으시면 바로 작동할 겁니다.세부 사항은 필요에 따라 변경 하시면 됩니다.
/etc/vsftpd.conf
local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=600 #nopriv_user=ftpuser ftpd_banner=Welcome to kostake's FTP service!!! listen=YES listen_port=21 #chroot_local_user=YES pam_service_name=vsftpd #userlist_enable=YES tcp_wrappers=YES pasv_enable=YES pasv_min_port=40000 pasv_max_port=41000 port_enable=YES pasv_promiscuous=YES
지정된 사용자만 접속할 수 있도록 설정합니다.
설정이 완료됐으면 vsftpd를 재시작 합니다.
결과 확인
userlist_enable=YES userlist_file=/etc/vsftpd.userlist userlist_deny=NO
userlist_deny를 YES로 하면 userlist에 있는 사용자들은 FTP 접근이 불가능 하고, 반대로 NO로 설정하면 userlist에 있는 사용자들만 FTP 접근이 가능합니다. FTP를 허용해줄 사용자를 /etc/vsftpd.userlist 에 추가합니다.
$ echo "user_name" | sudo tee -a /etc/vsftpd.userlist $ cat /etc/vsftpd.userlist user_name
$ sudo systemctl restart vsftpd
CLI에서 ftp명령으로 서버의 아이피를 입력하고 실행하고 user와 password를 입력합니다.
get, put 으로 원하는 파일을 가져오거나 올릴 수 있습니다.
$ ftp -p 123.123.123.123 Connected to 123.123.123.123. 220 (vsFTPd 3.0.3) Name (203.0.113.0:default): user_name 331 Please specify the password. Password: user's_password 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp>
ftp> cd files ftp> get test.txt ftp> put test.txt upload.txt ftp> bye
'서버 > 리눅스' 카테고리의 다른 글
telnet 없이 포트 오픈 여부 점검하기 (0) | 2018.04.13 |
---|---|
VI 에디터 명령 (0) | 2018.03.03 |
우분투 하드웨어 정보 보기 (0) | 2018.01.19 |
[우분투] 우분투 버전 확인 하기 (0) | 2018.01.18 |
ssh 자동 로그인 (0) | 2018.01.08 |
Comments