安装vsftpd,配置/etc/vsftpd.conf文件,启动服务并设置开机自启。
在Ubuntu上搭建FTP服务器的步骤如下:
1、安装vsftpd软件包
打开终端,输入以下命令更新软件包列表:
```
sudo apt update
```
安装vsftpd软件包:
```
sudo apt install vsftpd
```
2、配置vsftpd服务
打开vsftpd配置文件:
```
sudo nano /etc/vsftpd.conf
```
修改以下配置项(根据需要):
anonymous_enable=NO
:禁止匿名访问。
local_enable=YES
:允许本地用户访问。
write_enable=YES
:允许写操作。
local_umask=022
:设置文件权限掩码为022。
保存并关闭文件。
3、创建FTP用户和目录
创建一个FTP用户(用户名为ftpuser):
```
sudo adduser ftpuser
```
设置FTP用户的密码:
```
sudo passwd ftpuser
```
创建FTP目录:
```
sudo mkdir /srv/ftp/ftpuser
sudo chown ftpuser:ftpuser /srv/ftp/ftpuser
sudo chmod 755 /srv/ftp/ftpuser
```
更改FTP目录的所有权和权限:
```
sudo chown root:root /srv/ftp/ftpuser
sudo chmod 755 /srv/ftp/ftpuser
sudo chown ftpuser:ftpuser /srv/ftp/ftpuser/*
```
4、重启vsftpd服务
输入以下命令重启vsftpd服务:
```
sudo systemctl restart vsftpd.service
```
确保服务已成功启动:
```
sudo systemctl status vsftpd.service
```
如果服务未启动,请运行以下命令启用它:
```
sudo systemctl enable vsftpd.service
```
现在你已经成功在Ubuntu上搭建了FTP服务器,以下是两个与本文相关的问题和解答:
问题1:如何允许匿名访问?
答:要允许匿名访问,请将anonymous_enable
选项设置为YES
,并将local_enable
选项设置为NO
,然后重新启动vsftpd服务,请注意,允许匿名访问可能会带来安全风险,建议仅在特定情况下使用。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/513014.html