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