在Ubuntu上,您可以使用vsftpd(Very Secure FTP Daemon)作为FTP服务器。要自定义FTP命令,您需要修改vsftpd的配置文件并创建一个自定义的FTP命令脚本。以下是操作步骤:
sudo apt-get update
sudo apt-get install vsftpd
my_custom_command.sh
的脚本:nano ~/my_custom_command.sh
在脚本中添加您想要执行的命令。例如:
#!/bin/bash
echo "这是一个自定义的FTP命令"
保存并关闭文件。
chmod +x ~/my_custom_command.sh
sudo nano /etc/vsftpd.conf
在配置文件中找到以下行(如果找不到,请添加):
# 自定义FTP命令
local_enable=YES
write_enable=YES
确保这些选项已启用(取消注释并设置为YES)。
# 自定义FTP命令脚本路径
local_root=/home/your_username
command_file=/home/your_username/my_custom_command.sh
将your_username
替换为您的用户名。
保存并关闭配置文件。
重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
现在,当您通过FTP连接到服务器时,您的自定义命令应该可用。请注意,这些更改仅适用于本地用户。如果您希望为远程用户提供自定义命令,您可能需要使用其他FTP服务器软件,如ProFTPD。