FTP(文件传输协议)是一种用于在计算机之间传输文件的文件传输协议。在 Linux 系统中,您可以通过配置 FTP 服务器添加用户名和密码,以确保只允许授权用户访问和传输文件。
添加用户和密码
1. 创建 FTP 用户
使用以下命令创建 FTP 用户,并将用户名替换为所需的用户名:
useradd -d /home/ftpuser -s /bin/false ftpuser
2. 设置密码
使用以下命令为 FTP 用户设置密码,并将密码替换为所需的密码:
passwd ftpuser
3. 创建 FTP 组
如果还不存在,请创建一个名为“ftp”的 FTP 组:
groupadd ftp
4. 将用户添加到 FTP 组
使用以下命令将 FTP 用户添加到“ftp”组:
usermod -g ftp ftpuser
配置 FTP 服务器
1. 安装 FTP 服务器
在 Ubuntu 系统中,使用以下命令安装 vsftpd(非常安全的 FTP 守护进程):
sudo apt-get install vsftpd
在其他发行版中,安装包的名称可能不同,请使用您发行版的包管理器进行安装。
2. 配置 FTP 服务器
编辑 FTP 服务器配置文件:/etc/vsftpd.conf。
取消以下行的注释并进行如下修改:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
ftpd_banner=Welcome to FTP server!
3. 重新启动 FTP 服务器
重新启动 FTP 服务器以应用新配置:
sudo service vsftpd restart
测试 FTP 访问
使用 FTP 客户端(例如 FileZilla 或 Cyberduck)连接到 FTP 服务器。使用您创建的用户名和密码进行身份验证。如果您能成功连接并访问文件,则说明您已成功添加了 FTP 用户名和密码。