Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置

Linux与云计算——第二阶段Linux服务器架设

第八章:FTP服务器架设—安装配置FTP服务和客户端配置

安装Vsftpd

[1] 安装并配置Vsftpd.

[root@server ~]# yum -y install vsftpdhtml

[root@server ~]# vi /etc/vsftpd/vsftpd.confvim

anonymous_enable=NO# line 12: 禁止匿名用户服务器

ascii_upload_enable=YESide

ascii_download_enable=YES# line 82,83: 取消注释 ( 容许ascii 模式 )ui

chroot_local_user=YES云计算

chroot_list_enable=YES# line 100, 101: 取消注释 ( 启用 chroot )spa

chroot_list_file=/etc/vsftpd/chroot_list# line 103: 取消注释 ( 指定 chroot 列表 )orm

ls_recurse_enable=YES# line 109: 取消注释server

listen=YES# line 114: 修改 ( 若是使用 IPv4 )htm

listen_ipv6=NO# line 123: 修改 ( 关闭它若是不须要 )

# 在最后添加

# 定义跟目录 ( 若是没有指定,用户的家目录将成为FTP的家目录)

local_root=public_html

use_localtime=YES# 使用本地时间

#若是你没有登陆,关掉seccomp filter ,加上这一条

seccomp_sandbox=NO

[root@server ~]# vim /etc/vsftpd/chroot_list

# 添加你容许使用他们家目录的用户

jeffrey

[root@server ~]# systemctl start vsftpd

[root@server ~]# systemctl enable vsftpd

 FTP客户端(CentOS)

配置客户端链接FTP服务器

[1] 安装FTP客户端.

[root@server ~]# yum -y install lftp

[2] 默认状况下使用root帐号登录是被默认阻止的,因此请使用普通用户访问FTP服务器

# lftp [选项] [主机名]

[root@client ~]$ lftp -u jeffrey server.example.com

lftp jeffrey@server.example.com:~>

# 查看当前工做目录

lftp jeffrey@server.example.com:~> pwd

# 查看本地服务器的当前共组欧目录

lftp jeffrey@server.example.com:~> !pwd

# 查看当前FTP服务器中的文件

lftp jeffrey@server.example.com:~> ls

# 查看本地服务器中的当前目录中的文件

lftp jeffrey@server.example.com:~> !ls -l

# 变动目录

lftp jeffrey@server.example.com:~> cd public_html

lftp jeffrey@server.example.com:~/public_html> pwd

ftp://jeffrey@server.example.com/%2Fhome/jeffrey/public_html

# 上传一个文件到FTP服务器

# "-a" 意味着使用ascii模式 ( 默认是二进制模式 )

lftp jeffrey@server.example.com:~> put -a redhat.txt

22 bytes transferred

Total 2 files transferred

lftp jeffrey@server.example.com:~> ls

# 一次性上传过个文件

lftp jeffrey@server.example.com:~> mput -a test.txt test2.txt

# 从FTP服务器上下载文件

# "-a" 意味着使用ascii模式 ( 默认是二进制模式 )

lftp jeffrey@server.example.com:~> get -a test.py

416 bytes transferred

# 一次性下载多个文件

lftp jeffrey@server.example.com:~> mget -a test.txt test2.txt

# 在FTP服务器中建立目录

lftp jeffrey@server.example.com:~> mkdir testdir

mkdir ok, `testdir' created

lftp jeffrey@server.example.com:~> ls

# 在FTP服务器中删除目录

lftp jeffrey@server.example.com:~> rmdir testdir

rmdir ok, `testdir' removed

lftp jeffrey@server.example.com:~> ls

# 在FTP服务器当前目录中删除一个文件

lftp jeffrey@server.example.com:~> rm test2.txt

rm ok, `test2.txt' removed

# 一次性删除多个文件

lftp jeffrey@server.example.com:~> mrm redhat.txt test.txt

rm ok, 2 files removed

# 执行命令 "![command]"

lftp jeffrey@server.example.com:~> !cat /etc/passwd

# 退出

lftp jeffrey@server.example.com:~> quit

221 Goodbye.

 FTP客户端(Windows)

能够使用WinSCP选择FTP进行服务器链接或者其它的终端软件

相关文章
相关标签/搜索