当前位置: 首页 > news >正文

Linux 77 FTP

在这里插入图片描述

上传失败


[xiaocao@code ~]$ ls -l
total 0
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file22.txt
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file23.txt
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file24.txt
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file25.txt
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file26.txt
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file27.txt
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file28.txt
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file29.txt
drwxr-xr-x 3 xiaocao xiaocao 69 Jul  7 21:47 xx..
[xiaocao@code xx]$ ls -l
total 0
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file1.java
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file2.java
-rwxr-xr-x 1 xiaocao xiaocao  0 Jul  7 21:47 file3.java
drwxr-xr-x 2 xiaocao xiaocao 71 Jul  7 21:47 x
[xiaocao@code xx]$ ls -ld x
drwxr-xr-x 2 xiaocao xiaocao 71 Jul  7 21:47 x
[xiaocao@code xx]$ cd x
[xiaocao@code x]$ ls -ll
total 0
-rw-r--r-- 1 xiaocao xiaocao 0 Jul  7 21:47 1.txt
-rw-r--r-- 1 xiaocao xiaocao 0 Jul  7 21:47 2.txt
-rw-r--r-- 1 xiaocao xiaocao 0 Jul  7 21:47 3.txt
-rw-r--r-- 1 xiaocao xiaocao 0 Jul  7 21:47 4.txt
-rw-r--r-- 1 xiaocao xiaocao 0 Jul  7 21:47 5.txt
[xiaocao@code x]$ chmod +x {1..5}.txt
[xiaocao@code x]$ ls -l
total 0
-rwxr-xr-x 1 xiaocao xiaocao 0 Jul  7 21:47 1.txt
-rwxr-xr-x 1 xiaocao xiaocao 0 Jul  7 21:47 2.txt
-rwxr-xr-x 1 xiaocao xiaocao 0 Jul  7 21:47 3.txt
-rwxr-xr-x 1 xiaocao xiaocao 0 Jul  7 21:47 4.txt
-rwxr-xr-x 1 xiaocao xiaocao 0 Jul  7 21:47 5.txt
[xiaocao@code x]$ cd ~
[xiaocao@code ~]$ ls
file22.txt  file23.txt  file24.txt  file25.txt  file26.txt  file27.txt  file28.txt  file29.txt  xx
..
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,235,200,62,188).
150 Here comes the directory listing.
-rw-r--r--    1 1000     1000            0 Jul 07 22:30 file23.txt
226 Directory send OK.
ftp> put ~/xx/file1.java  /data/kefu
local: /home/xiaocao/xx/file1.java remote: /data/kefu
227 Entering Passive Mode (192,168,235,200,150,145).
553 Could not create file.
ftp>

server

[root@client caozx26]# setfacl -R -m u:kefu:rwx /data/kefu
[root@client caozx26]# setfacl -R -m u:caozx26:rwx /data/kefu
[root@client caozx26]# ls -ld /data/kefu
drwxrwxr-x+ 2 root root 6 76 22:02 /data/kefu
[root@client caozx26]# gerp -v ^# /etc/vsftpd/vsftpd.conf
bash: gerp: 未找到命令...
相似命令是: 'grep'
[root@client caozx26]# grep -v ^# /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=yes
local_root=/data/kefu
chroot_local_user=YES
allow_writeable_chroot=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=NO
listen_ipv6=YESpam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_max_rate=0

1

192.168.235.5

~]$ ftp 192.168.235.200
Connected to 192.168.235.200 (192.168.235.200).
220 (vsFTPd 3.0.2)
Name (192.168.235.200:xiaocao): kefu
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,235,200,62,188).
150 Here comes the directory listing.
-rw-r--r--    1 1000     1000            0 Jul 07 22:30 file23.txt
226 Directory send OK.
ftp> put ~/xx/file1.java  /data/kefu
local: /home/xiaocao/xx/file1.java remote: /data/kefu
227 Entering Passive Mode (192,168,235,200,150,145).
553 Could not create file.
ftp> put file1.java
local: file1.java remote: file1.java
local: file1.java: No such file or directory
ftp> put file29.txt
local: file29.txt remote: file29.txt
227 Entering Passive Mode (192,168,235,200,61,24).
150 Ok to send data.
226 Transfer complete.
ftp> bye
221 Goodbye.
[xiaocao@code ~]$ ls
file22.txt  file23.txt  file24.txt  file25.txt  file26.txt  file27.txt  file28.txt  file29.txt  xx
[xiaocao@code ~]$

192.168.235.200

caozx26@192.168.235.200's password:┌────────────────────────────────────────────────────────────────────┐│                        • MobaXterm 20.0 •                          ││            (SSH client, X-server and networking tools)             ││                                                                    ││ ➤ SSH session to caozx26@192.168.235.200                           ││   • SSH compression : ✘                                            ││   • SSH-browser     : ✔                                            ││   • X11-forwarding  : ✔  (remote display is forwarded through SSH) ││   • DISPLAY         : ✔  (automatically set on remote server)      ││                                                                    ││ ➤ For more info, ctrl+click on help or visit our website           │└────────────────────────────────────────────────────────────────────┘Last login: Tue Jul  8 03:55:11 2025 from 192.168.235.1
[caozx26@client ~]$ ls
1828.txt  1.java  2.java  3.java  5.java  app1        inotify-tools-3.13         公共  视频  文档  音乐
1837.txt  2041    35.txt  4.java  app     file22.txt  inotify-tools-3.13.tar.gz  模板  图片  下载  桌面
[caozx26@client ~]$ ls -l /data/kefu
总用量 0
[caozx26@client ~]$ ll -d /data/kefu
drwxr-xr-x 2 root root 6 7月   6 22:02 /data/kefu
[caozx26@client ~]$ setfacl -R -m u:kefu:rwx /data/kefu
setfacl: /data/kefu: 不允许的操作
[caozx26@client ~]$ sudo su
[sudo] caozx26 的密码:
[root@client caozx26]# setfacl -R -m u:kefu:rwx /data/kefu
[root@client caozx26]# setfacl -R -m u:caozx26:rwx /data/kefu
[root@client caozx26]# ls -ld /data/kefu
drwxrwxr-x+ 2 root root 6 7月   6 22:02 /data/kefu
[root@client caozx26]# gerp -v ^# /etc/vsftpd/vsftpd.conf
bash: gerp: 未找到命令...
相似命令是: 'grep'
[root@client caozx26]# grep -v ^# /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=yes
local_root=/data/kefu
chroot_local_user=YES
allow_writeable_chroot=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=NO
listen_ipv6=YESpam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_max_rate=0[root@client caozx26]# systemctl restart vsftpd
[root@client caozx26]#
http://www.dtcms.com/a/268685.html

相关文章:

  • OpenCV 人脸分析------面部关键点检测类cv::face::FacemarkLBF
  • 【Java面试】如何保证Java应用的安全性
  • Node.js 后台系统 - 基本增删改查实现
  • 【Python】类中的参数传递
  • HBuilder Cli创建的uniapp项目,引入unoCss插件
  • 在本地部署mcp服务器实现自然语言操作mysql数据库,轻松实现数据表的增~ 删~ 改~ 查~
  • 七牛云Java开发面试题及参考答案
  • Unity接入Steamworks.NET实现通信功能
  • C#和SQL Server连接常用通讯方式
  • MsSql 其他(2)
  • Excel 的多线程特性
  • JavaWeb笔记07
  • LLM(大语言模型)能识别图像的核心原因:图像和文本记性特征识别且对其
  • [C语言笔记]11、结构体
  • 实用机器学习
  • 算法————模拟算法
  • Oracle实用参考(13)——Oracle for Linux PSR及PSU升级
  • C++系列(七):深度探索C++内存 --- 分区、堆栈、new/delete与高效编程实践
  • 动态规划递归与迭代实现对比
  • Data Agent:从技术本质到企业级实践的全景解析
  • LeetCode Hot 100 除自身以外数组的乘积
  • 16th Day| 222.完全二叉树的节点个数,110.平衡二叉树,257.二叉树的所有路径,404.左叶子之和
  • 分布式推客系统架构设计:从微服务到高性能计算的实践路径
  • WebView 中 Cookie 丢失怎么办?跨域状态不同步的调试与修复经验
  • 6,Receiving Messages:@KafkaListener Annotation
  • 诊断工程师进阶篇 --- 车载诊断怎么与时俱进?
  • vue3 字符包含
  • vue openlayer 找出直线上的某一个点 , 点距离直线 最短路径的点 WKT坐标转换为GeoJSON坐标
  • iOS Widget 开发-1:什么是 iOS Widget?开发前的基本认知
  • 亚马逊运营进阶指南:如何用AI工具赋能广告运营