要在 CentOS 6 上部署 FTP 服务器,你可以使用 vsftpd,这是一个稳定的,安全的和快速的 FTP 服务器。以下是安装和设置 vsftpd 的步骤:
步骤 1:使用以下 yum 命令安装 vsftpd 和 ftp 软件包。
sudo yum install vsftpd ftp -y
步骤 2:在安装完成后,通过运行下面的服务命令启动 vsftpd 服务,并设置开机启动。
sudo service vsftpd start
sudo chkconfig vsftpd on
步骤 3:配置 vsftpd。
使用 vi 或任何你喜欢的文本编辑器打开 /etc/vsftpd/vsftpd.conf 文件。
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中做以下改动:
anonymous_enable=NO (禁止匿名登录)
local_enable=YES (允许本地用户登录)
write_enable=YES (允许写操作)
local_umask=022 (默认创建文件的权限)
chroot_local_user=YES (限制用户不允许离开主目录)
步骤 4:重启 vsftpd 服务使新的更改生效。
sudo service vsftpd restart
步骤 5:在防火墙中开启 FTP 服务。
sudo iptables -I INPUT -p tcp --dport 21 -j ACCEPT
sudo service iptables save
sudo service iptables restart
步骤 6:添加 FTP 用户。
要添加一个新的用户,并限制该用户只能访问其主目录,你可以使用 useradd 命令:
sudo useradd -d /home/ftpuser -s /sbin/nologin ftpuser
sudo passwd ftpuser
以上命令首先创建了一个名为 ftpuser 的新用户,并设置了 /home/ftpuser 作为其主目录。然后设置了密码。
完成这些步骤后,你就已经在 CentOS 6 上部署了 FTP 服务器。你可以通过 ftp 命令或 FTP 客户端软件来测试 FTP 服务器是否正常工作。
请注意!FTP 传输的信息都是明文的,包括账户密码,很不安全。在实际生产环境中,推荐使用 sftp 或 ftps 等方式来代替它。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174810.html