我在我的ubuntu 16.04建立好lamp了,但我要如何透過ftp上傳網頁?我甚至不知道路徑。。。我想用root登入ftp!就是最高權限,然後我也已經安裝 apt-get install vsftpd 了
我已經創建帳號了
但我還是登不進
我在我的ubuntu 16.04建立好lamp了,但我要如何透過ftp上傳網頁?我甚至不知道路徑。。。我想用root登入ftp!就是最高權限,然後我也已經安裝 apt-get install vsftpd 了
我已經創建帳號了
但我還是登不進
我之前配置服务器的时候的笔记,如果感兴趣回头我再补一篇教学文章。
安装服务
sudo apt-get update
sudo apt-get install vsftpd
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
配置防火墙
sudo ufw status
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw status
配置用户(如果你是root用户可忽略这个)
sudo mkdir /home/sammy/ftp
sudo chown nobody:nogroup /home/sammy/ftp
sudo chmod a-w /home/sammy/ftp
sudo chown sammy:sammy /home/sammy/ftp/files
配置FTP。这里我就不一一说了,都听简单的。可自行参考我的配置方案:
sudo nano /etc/vsftpd.conf
anonymous_enable=NO
write_enable=YES
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/$USER/ftp
pasv_min_port=40000
pasv_max_port=50000
listen_port=45000
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
加入用户群
echo "sammy" | sudo tee -a /etc/vsftpd.userlist
重启并测试
sudo systemctl restart vsftpd
ftp -p <ip地址>
更深一步的是可以配置SFTP增加安全性,不过那个设置相对比较多。不在这里熬述了。
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.7k 阅读
1 回答1k 阅读
服务器搭好的话,甚至都不需要 FTP,也建议不要用 FTP,搭得不好容易出安全问题。
一般来说网页会放在
/var/www/html/
目录里,你启动 apache 看一下,如果能访问到,可以把你所有网页通过 scp复制上去: