(P28)miniftpd项目实战28:HELP命令,STAT命令,SITE命令

1.HELP命令

  • 使用vsftpd测试
    在这里插入图片描述
    输入ctrl r
    在这里插入图片描述
    得到的应答如下:
    在这里插入图片描述

  • eg:miniftpd28\ftpproto.c

static void do_help(session_t *sess)
  • 测试:以root用户启动ftp服务器
    在这里插入图片描述
    输入ctrl r,HELP
    在这里插入图片描述

2.STAT命令

  • 查看服务器的状态

  • eg:miniftpd28\ftpproto.c

static void do_stat(session_t *sess)
  • 测试:
    上传速度是100K,下载速度是200K
    在这里插入图片描述
    输入ctrl,STAT
    在这里插入图片描述

3.SITE命令

  • vsftpd测试,如果是SITE HELP命令,其他类似
    在这里插入图片描述
    在这里插入图片描述
    更改文件权限的操作如下
    在这里插入图片描述
    在这里插入图片描述
    发送过去的命令是:
    在这里插入图片描述

在这里插入图片描述

  • eg:miniftpd28\ftpproto.c
SITE CHMOD <perm> <file>
SITE UMASK [umask]
SITE HELP

static void do_site(session_t *sess)
  • 测试:
    不在
    SITE CHMOD
    SITE UMASK [umask]
    SITE HELP
    以上命令中命令SITE wwww
    在这里插入图片描述
    测试修改文件权限
    在这里插入图片描述
    文件成功改成700
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    测试SITE UMASK
    在这里插入图片描述
    在这里插入图片描述
  • deamon:miniftpd28\main.c
	daemon(0, 0);//变成守护进程,daemon(不更改路径,不关闭012),第一个0表示关闭更改路径,意思是可以更改路径,
				//第二个0表示关闭0,1,2,没有输出了
				//daemon(1, 1);表示不可以更改路径,会有输出
  • 模仿vsftpd进行启动,关闭,重启
    可以模仿的脚本是 /etc/init.d/vsftpd
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢打篮球的普通人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值