728x90
๋ฐ์ํ
์น์๋ฒ๋ฅผ ๋ง๋ค๊ธฐ ์ํด์ ํ์ผ์ ์ ๋ก๋๊ฐ ํ์ํ๋ฏ๋ก FTP๋ฅผ ์ฌ์ฉํจ
FTP ์ ์ ์์ฑ
๊ธฐ์กด ๊ณ์ ์ผ๋ก ๋ง๋ค์ด๋ ๋์ง๋ง ftp์ ์ฉ ์์ด๋๋ฅผ ์๋ก ๋ง๋ค์ด ์ฌ์ฉํ์
sudo useradd name -g www-data
name ๊ณ์ ์ www-data ๊ทธ๋ฃน์ ์ํ๋๋ก ์ ์ ์์ฑ
sudo passwd name
name ๊ณ์ ๋น๋ฒ์ ์์ฑ, FTP ์ ์ํ ๋ ํ์ํ ๋น๋ฒ
sudo chown -R www-data:www-data /var/www
/var/www ๋๋ ํ ๋ฆฌ์ ๊ทธ ์ดํ ํ์ผ ๋ฐ ํด๋์ ์์ ๊ถ์ www-data๊ทธ๋ฃน์ www-data์๊ฒ ์ค
sudo chmod -R 775 /var/www
www-data๊ทธ๋ฃน ์์์ธ ftpuser๊ฐ ์ฐ๊ธฐ๋ฅผ ํ ์ ์๊ฒ ํ๊ธฐ์ํด 775๋ก ์ก์
vsftpd ์ค์น
sudo apt-get install vsftpd
vsftpd ์ค์น
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orign
๊ธฐ์กด vsftpd ์ค์ ๋ฐฑ์
sudo vi /etc/vsftpd.conf
vsftpd ์ค์ ํ์ผ ์์ฑ
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
file_open_mode=0777
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES
์์ ๋ด์ฉ์ ๋ณต์ฌํด์ ๋ถ์ฌ ๋ฃ๊ณ , ์ ์ฅ ํ ๋น ์ ธ ๋์ด
sudo systemctl restart vsftpd && sudo systemctl enable vsftpd
vsftpd์ ์ค์ ์ ์ ์ฉ ๋ฐ ์ฌ๋ถํ
sudo ufw allow from any to any port 20,21,10000:10100 proto tcp
ufw ๋ฐฉํ๋ฒฝ ์ธํ ๊น์ง ํ๋ฉด ๋
728x90
๋ฐ์ํ
'๊ฐ๋ฐ ยท๊ณต๋ถ > Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฉ์ด] ABRT(Automatic Bug Reporting Tool) (0) | 2022.01.05 |
---|---|
[Linux] ์ฌ๋ฌ ํจํด์ grep ํ๋ ๋ฒ (0) | 2021.10.25 |
[vi, vim ํธ์ง๊ธฐ] ๋ฌธ์์ด ๊ฒ์ (0) | 2021.10.19 |
[Linux] ์ ์คํฌ๋ฆฝํธ(Shell Script)๋? (0) | 2021.09.06 |
[JVM]์ฐ๋ถํฌ JDK, JRE ์ค์น / ์ค์ (0) | 2021.03.09 |