centos

centos ftpserver共享目录

小樊
44
2025-05-21 02:42:01
栏目: 智能运维

在CentOS上设置FTP服务器并共享目录,可以使用vsftpd(Very Secure FTP Daemon)作为FTP服务器软件。以下是详细的步骤:

1. 安装vsftpd

首先,确保你的系统是最新的,然后安装vsftpd。

sudo yum update -y
sudo yum install vsftpd -y

2. 配置vsftpd

安装完成后,需要配置vsftpd。编辑vsftpd的配置文件:

sudo vi /etc/vsftpd/vsftpd.conf

在配置文件中进行以下修改:

3. 创建FTP用户

创建一个用于FTP访问的用户,并设置密码。

sudo adduser ftpuser
sudo passwd ftpuser

4. 启动和启用vsftpd服务

启动vsftpd服务并设置为开机自启。

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

5. 配置防火墙

如果你的系统启用了防火墙,需要允许FTP流量通过。

sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload

6. 测试FTP连接

使用FTP客户端连接到你的服务器,测试是否可以正常访问和上传下载文件。

ftp your_server_ip

输入用户名和密码进行登录,然后尝试上传和下载文件以验证配置是否正确。

7. 共享目录

默认情况下,vsftpd会将用户的家目录作为FTP根目录。如果你想共享其他目录,可以修改用户的家目录。

编辑用户的家目录:

sudo usermod -d /path/to/shared/directory ftpuser

确保共享目录的权限允许FTP用户访问:

sudo chown ftpuser:ftpuser /path/to/shared/directory
sudo chmod 755 /path/to/shared/directory

8. 重启vsftpd服务

最后,重启vsftpd服务以应用更改。

sudo systemctl restart vsftpd

现在,你应该能够通过FTP访问共享目录了。

0
看了该问题的人还看了