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