ip a
查看当前网卡名称,Ubuntu22.04默认网卡为ens33:tree /etc/netplan
查看默认网卡配置文件:vi /etc/netplan/00-installer-config.yaml
编辑默认网卡配置:sudo netplan apply
保存并启用配置,再次查看ip地址,并使用 ping www.baidu.com
来确定网络通畅:sudo -i
切换到管理员模式,使用命令 apt install vsftpd
安装ftp服务systemctl start vsftpd
启动ftp服务systemctl status vsftpd
查看ftp服务状态vi /etc/vsftpd.conf
修改ftp配置项:anonymous_enable=NO # 禁用匿名访问,只允许通过用户名和密码进行登录。
local_enable=YES # 允许本地用户进行登录。
write_enable=YES # 启用用户对服务器上文件的写入权限。这允许用户在登录后上传、修改或删除文件。
chroot_local_user=YES # 将本地用户锁定在其主目录中,限制其无法跳出自己的目录。
allow_writeable_chroot=YES # 允许在 chroot_local_user 设置为 YES 的情况下,仍然允许用户在其主目录中创建和修改文件。
# 将 Nginx 主目录设置为用户的主目录:
local_root=/etc/nginx/ftp
使用命令systemctl restart vsftpd
重启ftp服务
mkdir /etc/nginx/ftp && chmod 777 /etc/nginx/ftp
创建ftp目录并赋予777权限,该文件夹用于保存用户上传的ftp文件
新建一个PowerShell标签,使用命令ftp test-001
,输入账号密码连接ftp。
open: 连接到FTP服务器。例如:open ftp.example.com
user: 提供用户名和密码以登录到FTP服务器。例如:user username password
ls or dir: 列出当前目录下的文件和子目录。
cd: 切换到指定目录。例如:cd /path/to/directory
get or recv: 下载文件。例如:get filename
put or send: 上传文件。例如:put filename
delete or rm: 删除文件。例如:delete filename
mkdir: 创建新目录。例如:mkdir directoryname
rmdir: 删除空目录。例如:rmdir directoryname
pwd: 显示当前工作目录。
rename or mv: 重命名文件或目录。例如:rename oldname newname
binary or bin: 设置传输模式为二进制模式,用于传输非文本文件。
ascii: 设置传输模式为ASCII模式,用于传输文本文件。
prompt or interactive: 控制是否在下载多个文件时进行确认提示。
quit or bye or exit: 断开与FTP服务器的连接。
lcd:设置本地下载目录
bin
切换为二进制模式以确保能够正常上传文件
put "C:Users64466Pictures咱们裸熊.jpg" "咱们裸熊.jpg"
从本地上传图片到服务器ftp目录
下载文件
lcd "C:Users64466Downloads"
设置本地下载目录
get 咱们裸熊.jpg
下载服务器文件
禁止用户跳出目录
cd /var
尝试切换到系统目录
参与评论
手机查看
返回顶部