yum install python-devel 或 aptitude install python-dev。python setup.py install # 这里可能需要您的账号 sudo 或者拥有 root 权限。
conf/vsftpd.conf.example 复制命名为 conf/vsftpd.conf,参考本文 配置文件 章节 ,正确配置 bucket 和用户信息。python ftp_server.py
nohup python ftp_server.py >> /dev/null 2>&1 &
screen -dmS ftpscreen -r ftppython ftp_server.py#使用快捷键 Ctrl+A+D ,切回主 screen 即可。
Ctrl+C 停止 FTP Server 运行。 ps -ef | grep python | grep ftp_server.py | grep -v grep | awk '{print $2}' | xargs -I{} kill {}
conf/vsftpd.conf.example,请复制命名为 vsftpd.conf,并按照以下的配置项进行配置:[COS_ACCOUNT_0]cos_secretid = COS_SECRETID # 替换为您的 SECRETIDcos_secretkey = COS_SECRETKEY # 替换为您的 SECRETKEYcos_bucket = examplebucket-1250000000cos_region = region # 替换为您的存储桶地域cos_protocol = https#cos_endpoint = region.myqcloud.comhome_dir = /home/user0 # 替换为您希望 FTP 挂载到的本地路径(需设置为机器上实际存在的路径,不支持软链接)ftp_login_user_name=user0 # 替换为用户自定义的账号ftp_login_user_password=pass0 # 替换为用户自定义的密码authority=RW # 设置该用户的读写权限,R 表示读权限,W 表示写权限,RW 表示同时具备读写权限delete_enable=true # true 为允许该 ftp 用户进行删除操作(默认),false 为禁止该用户进行删除操作[COS_ACCOUNT_1]cos_secretid = COS_SECRETID # 替换为您的 SECRETIDcos_secretkey = COS_SECRETKEY # 替换为您的 SECRETKEYcos_bucket = examplebucket-1250000000cos_region = region # 替换为您的存储桶地域cos_protocol = https#cos_endpoint = region.myqcloud.comhome_dir = /home/user1 # 替换为您希望 FTP 挂载到的本地路径(需设置为机器上实际存在的路径,不支持软链接)ftp_login_user_name=user1 # 替换为用户自定义的账号ftp_login_user_password=pass1 #替换为用户自定义的密码authority=RW # 设置该用户的读写权限,R 表示读权限,W 表示写权限,RW 表示同时具备读写权限delete_enable=false # true 为允许该 ftp 用户进行删除操作(默认),false 为禁止该用户进行删除操作[NETWORK]# 如果 FTP Server 处于某个网关或 NAT 后,可以通过该配置项将网关的 IP 地址或域名指定给 FTPmasquerade_address = XXX.XXX.XXX.XXX# FTP Server 的监听端口,默认为2121,注意防火墙需要放行该端口(例如您是将 FTP Server 工具部署在腾讯云 CVM,则需要在 CVM 安全组放行该端口)listen_port = 2121# passive_port 可以设置 passive 模式下,端口的选择范围,默认在 [60000, 65535] 区间上选择,注意防火墙(例如 CVM 安全组)需要放行此区间端口passive_port = 60000,65535[FILE_OPTION]# 默认单文件大小最大支持到200G,不建议设置太大single_file_max_size = 21474836480[OPTIONAL]# 以下设置,如无特殊需要,建议保留 default 设置。如需设置,请合理填写一个整数min_part_size = defaultupload_thread_num = defaultmax_connection_num = 512max_list_file = 10000 # ls 命令最大可列出的文件数目,建议不要设置太大,否则 ls 命令延时会很高log_level = INFO # 设置日志输出的级别log_dir = log # 设置日志的存放目录,默认是在 FTP Server 目录下的 log 目录中
yum install -y ftp
ftp [ip地址] [端口号],连接 COS FTP Server。例如以下命令 。ftp 192.xxx.xx.103 2121
conf/vsftpd.conf.example 中的 masquerade_address 配置项。在本例中 IP 设置为 192.xxx.xx.103。conf/vsftpd.conf.example 中的 listen_port 配置项。在本例中设置为2121。conf/vsftpd.conf.example 中的 ftp_login_user_name 配置项 (需要进行配置)。conf/vsftpd.conf.example 中的 ftp_login_user_password 配置项 (需要进行配置)。conf/vsftpd.conf.example 中的 ftp_login_user_name 配置项 (需要进行配置)。conf/vsftpd.conf.example 中的 ftp_login_user_password 配置项(需要进行配置)。conf/vsftpd.conf.example 中的 listen_port 配置项。在本例中设置为2121。文档反馈