博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试linux vsftpd,vsftpd配置、测试
阅读量:5894 次
发布时间:2019-06-19

本文共 5494 字,大约阅读时间需要 18 分钟。

#由于dpi项目目前阶段的需要,再配置个ftp用户,然后再写监控脚本,使用sendmail发送邮件通知。11:00 2012/1/31

[root@admin ~]# useradd --help

Usage: useradd [options] LOGIN

Options:

-b, --base-dir BASE_DIRbase directory for the new user account

home directory

-c, --comment COMMENTset the GECOS field for the new user account

-d, --home-dir HOME_DIRhome directory for the new user account

-D, --defaultsprint or save modified default useradd

configuration

-e, --expiredate EXPIRE_DATEset account expiration date to EXPIRE_DATE

-f, --inactive INACTIVEset password inactive after expiration

to INACTIVE

-g, --gid GROUPforce use GROUP for the new user account

-G, --groups GROUPSlist of supplementary groups for the new

user account

-h, --helpdisplay this help message and exit

-k, --skel SKEL_DIRspecify an alternative skel directory

-K, --key KEY=VALUEoverrides /etc/login.defs defaults

-m, --create-homecreate home directory for the new user

account

-l, do not add user to lastlog database file

-M, do not create user's home directory(overrides /etc/login.defs)

-r, create system account

-o, --non-uniqueallow create user with duplicate

(non-unique) UID

-p, --password PASSWORDuse encrypted password for the new user

account

-s, --shell SHELLthe login shell for the new user account

-u, --uid UID force use the UID for the new user account

-Z, --selinux-user SEUSERuse a specific SEUSER for the SELinux user mapping

[root@admin ~]# usermod --help

Usage: usermod [options] LOGIN

Options:

-a, --appendappend the user to the supplemental GROUPS

(use only with -G)

-c, --comment COMMENTnew value of the GECOS field

-d, --home HOME_DIRnew home directory for the user account

-e, --expiredate EXPIRE_DATEset account expiration date to EXPIRE_DATE

-f, --inactive INACTIVEset password inactive after expiration

to INACTIVE

-g, --gid GROUPforce use GROUP as new primary group

-G, --groups GROUPSnew list of supplementary GROUPS

-h, --helpdisplay this help message and exit

-l, --login NEW_LOGINnew value of the login name

-L, --locklock the user account

-m, --move-homemove contents of the home directory to the new

location (use only with -d)

-o, --non-uniqueallow using duplicate (non-unique) UID

-p, --password PASSWORDuse encrypted password for the new password

-s, --shell SHELLnew login shell for the user account

-u, --uid UIDnew UID for the user account

-U, --unlockunlock the user account

-Z, --selinux-usernew selinux user mapping for the user account

[root@admin ~]#

[root@admin ~]# useradd -g ftp -M -s /sbin/nologin -d /yk/changshang/royal/ -l royal

[root@admin ~]# useradd  -g ftp -d /yk/dpipaiqi -s /sbin/nologin paiqibiao

[root@admin ~]# passwd paiqibiao

Changing password for user paiqibiao.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@admin ~]#

#修改/etc/vsftpd/vsftpd.conf,设置chroot,anonymous,userlist。

[root@admin vsftpd]# service vsftpd restart

关闭 vsftpd:                                              [确定]

为 vsftpd 启动 vsftpd:                                    [确定]

[root@admin vsftpd]#

Microsoft Windows [版本 6.1.7601]

版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>ftp 61.*.***.132

连接到 61.*.***.132。

220 (vsFTPd 2.0.5)

用户(61.*.***.132:(none)): paiqibiao

331 Please specify the password.

密码:

500 OOPS: cannot change directory:/yk/dpipaiqi

500 OOPS: child died

远程主机关闭连接。

[root@admin /]# ll |grep yk

drwx------   7 yangkai root  4096 01-31 10:35 yk

[root@admin /]# chmod +x yk/

[root@admin /]# ll |grep yk

drwx--x--x   7 yangkai root  4096 01-31 10:35 yk

[root@admin /]#

C:\Users\Administrator>ftp 61.*.***.132

连接到 61.*.***.132。

220 (vsFTPd 2.0.5)

用户(61.*.***..132:(none)): paiqibiao

331 Please specify the password.

密码:

230 Login successful.

ftp> ls

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

226 Directory send OK.

ftp> dir

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

226 Directory send OK.

[root@admin ~]# cp /etc/vsftpd/vsftpd.conf /yk/dpipaiqi/

ftp> ls

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

vsftpd.conf

226 Directory send OK.

ftp: 收到 13 字节,用时 0.00秒 13.00千字节/秒。

ftp> get vsftpd.conf

200 PORT command successful. Consider using PASV.

550 Failed to open file.

[root@admin ~]# chmod 777 /yk/dpipaiqi/vsftpd.conf

ftp> get vsftpd.conf

200 PORT command successful. Consider using PASV.

150 Opening BINARY mode data connection for vsftpd.conf (4648 bytes).

226 File send OK.

ftp: 收到 4648 字节,用时 0.00秒 4648.00千字节/秒。

ftp>

[root@admin ~]# cd /yk/dpipaiqi/vsftpd.conf

-bash: cd: /yk/dpipaiqi/vsftpd.conf: 不是目录

[root@admin ~]# cd /yk/dpipaiqi/

[root@admin dpipaiqi]# mv vsftpd.conf vsftpd.conf.bak

[root@admin /]# echo $LANG

zh_CN.UTF-8

[root@admin /]#

ftp> put vsftpd.conf

200 PORT command successful. Consider using PASV.

150 Ok to send data.

226 File receive OK.

ftp: 发送 4648 字节,用时 0.02秒 193.67千字节/秒。

ftp>

ftp> ls

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

vsftpd.conf

vsftpd.conf.bak

226 Directory send OK.

ftp: 收到 30 字节,用时 0.00秒 30.00千字节/秒。

ftp> cd ..

250 Directory successfully changed.

ftp> dir

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

-rw-r--r--    1 507      50           4648 Jan 31 02:44 vsftpd.conf

-rwxrwxrwx    1 0        0            4648 Jan 31 02:42 vsftpd.conf.bak

226 Directory send OK.

ftp: 收到 142 字节,用时 0.00秒 71.00千字节/秒。

ftp> quit

221 Goodbye.

C:\Users\Administrator>

#ok,测试完成,配置结束。

----------------------------------------------------------------------------------------------

find用法

转载地址:http://mfnsx.baihongyu.com/

你可能感兴趣的文章
树莓派终端安装FTP服务器
查看>>
如何向妻子解释设计模式
查看>>
FolderPane
查看>>
CentOS 6.4 安装RBTools 报错 ImportError: Entry point ('console_scripts', 'easy_install') not found...
查看>>
Maven学习总结(七)——eclipse中使用Maven创建Web项目
查看>>
java描述学生
查看>>
如何取未知Json字符串 某个主键取对应的Value
查看>>
Java基础学习总结(4)——对象转型
查看>>
迁移home分区
查看>>
Git使用详细教程
查看>>
linux 查看进程使用(打开)的文件
查看>>
Java基础学习总结(9)——this关键字
查看>>
提取用户下的所有表的表结构
查看>>
[IOI2018]组合动作——构造
查看>>
BZOJ1430小猴打架——prufer序列
查看>>
浅谈IT路的职业规划
查看>>
Webtoos 仿Q+云桌面框架
查看>>
Liunx查找命令解析与分析
查看>>
jfinal3.0+easyui1.4.4后台权限管理系统 [2017.2.11 更新]
查看>>
centos7安装telnet服务
查看>>