FTP文件传输服务

FTP文件传输服务

开启两个虚拟机一个FTP服务端,一个FTP客户端

分为主动模式和被动模式

FTP的用户类型: 匿名用户,本地用户,虚拟用户

安装 yum -y install vsftpd

1 . 匿名用户的FTP

cd /var/ftp

chown ftp pub/

cd /etc/vsftpd

cp vsftpd.conf vsftpd.conf.bak

vim vsftpd.conf

启动服务

 /etc/init.d/vsftpd start

ss -antup |grep vsftpd 看看21端口是否开

客户端安装 yum -y install ftp

ftp 192.168.232.130

ftp

密码没有

下载测试

cd pub

get 123

上传测试

本地用户的FTP

配置文件 vim /etc/vsftpd/vsftpd.conf

12行的匿名关掉或者注释掉

96行的个人项打开

保存退出

重启服务 /etc/init.d/vsftpd reload

服务端创建普通用户lijianjie

useradd lijianjie

passwd lijianjie

FTP客户端登录

ftp 192.168.232.130

lijianjie

123456

cd /etc/vsftpd

 

匿名用户的FTP

创建虚拟账号文件

cd /etc/vsftpd

vim vusers.list

db_load -T -t hash -f vusers.list vusers.db

chmod 600 vusers.db

添加虚拟映射账号并为ftp根目录修改权限755

useradd -d /var/ftproot/ -s /sbin/nologin virtual

chmod 755 /var/ftproot

vim /etc/pam.d/vsftpd.vu   (建立Pam认证)

添加下面两句

auth     required     pam_userdb.so  db=/etc/vsftpd/vusers

account  required     pam_userdb.so  db=/etc/vsftpd/vusers

配置文件

/etc/init.d/vsftpd reload

FTP客户端,利用vusers.list的账号登录

xiaobai 123

共享目录是/var/ftproot

 

实现每个虚拟用户不同根目录,不同权限的管控

cd /etc/vsftpd

mkdir vusers.dir

cd vusers.dir

touch xiaobai xiaohong

mkdir -p /var/xiaobai

vim xiaobai

chown virtual /var/xiaobai

vim /etc/vsftpd/vsftpd.conf

在最后面添加

重启

/etc/init.d/vsftpd reload

FTP客户端

ftp 192.168.232.130

xiaobai

123

原文地址:https://www.cnblogs.com/lijianjie/p/10071904.html