在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。