我刚刚设置了一个 Ubuntu 系统,我想用它来托管一些文件,以便人们可以通过我发送的某种链接下载它们。我有一个有线调制解调器连接到网络,我的提供商是 RoadRunner。
有没有一种简单的方法可以将 Ubuntu 用作 FTP 服务器、Web 服务器或其他配置?我是 Ubuntu 和 Unix/Linux 的新手,因此对于如何在命令行级别执行操作知之甚少。
谢谢。
答案1
事实上我今天刚刚做了这件事。
vsftpd
使用您最喜欢的包管理器进行安装。sudo apt-get install vsftpd
创建一个新用户,以 FTP 的根文件夹作为其主文件夹。
sudo mkdir /home/ftp/ sudo useradd -b /home/ftp/ -d /home/ftp/ -u 231 ftpuser
您可以
ftpuser
用您想要的任何用户名来替换,但似乎ftp
不起作用(或者至少对我来说不起作用)。然后,要为刚刚创建的使用指定密码,请键入
sudo passwd ftpuser
,并输入所需的密码两次。
完成上述两个步骤后,人们只需输入ftp://你的 IP在他们的地址栏中,输入上面指定的信息,以便能够从/home/ftp
文件夹中下载文件。
但请注意
我刚刚向您解释了基础知识。通过这个简单的配置,人们将能够访问您计算机上他们有权限访问的所有文件,包括主文件夹之外的文件!但他们无法写入这些文件。
补充笔记
如果您不想让人们输入用户名和密码,可以使用配置行vsftpd
允许匿名用户连接。配置文件位于/etc/vsftpd.conf
。在配置文件中更改某些内容后,运行sudo service vsftpd restart
以应用新配置。