第14章 FTP服务2020-06-21

第14章 FTP服务

1号机服务器

2号机Linux客户端

3号机windows客户端

///////////////////////////

1号机

yum install vsftpd    安装服务

systemctl start firewalld.service     打开防火墙

setenforce 1    启动SELinux

firewall-cmd --permanent --add-service=ftp    配置防火墙

 firewall-cmd --reload

getsebool -a | grep ftp    查看布尔值

setsebool -P ftpd_full_access on    直接开最大权限

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

ll /var/ftp/pub/    默认发布目录

mount /dev/cdrom /var/ftp/pub/    直接把光盘挂上

systemctl restart vsftpd    启动服务

2号机

systemctl start firewalld.service     打开防火墙

setenforce 1    启动SELinux

直接就可以访问了

1号机

卸载出现有人占用情况

fuser -km /var/ftp/pub/    直接给它干了

umount /var/ftp/pub/    然后卸载

df -Th    查看一下还有没有挂着

touch /var/ftp/pub/qintest    建立测试文件

vim /etc/vsftpd/vsftpd.conf     修改ftp的配置文件

允许匿名用户上传与修改

因为匿名用户进来是other所以有权限问题

chmod o+w /var/ftp/pub/    给others添加一个写入权限对 /var/ftp/pub/ 

systemctl restart vsftpd.service     重启服务

2号机

yum install ftp    安装服务

yum install lftp    安装服务

lftp 192.168.100.1    直接进入192.168.100.1 


直接get qintest就给down下来了

put qin2file    上传qin2file

ftp 192.168.100.1    使用ftp进去


账号密码都是ftp

//////////////账号密码登陆

useradd user1    创建两个账号

useradd user2

passwd user1    设置密码user1

echo user2 | passwd --stdin user2    设置user2密码

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

关闭匿名用户


关闭匿名用户权限

systemctl restart vsftpd.service    重启

2号机

ftp 192.168.100.1    进去后使用user1用户就可以登陆了


可以直接 get 里面的文件

但是 put 不行因为权限问题

chmod o+w /var/ftp/pub/    给others添加一个写入权限对 /var/ftp/pub/ 就可以了

但是这样子有问题。可以直接cd /    cd /boot    权限太大,可以乱来

vim /etc/vsftpd/vsftpd.conf     去修改配置文件,解决问题

前2行是锁定普通用户,进来就只能在/var/ftp下操作

后2行是指定特殊用户搞一个列表,这些列表的用户可以随意操作

vim /etc/vsftpd/chroot_list    配置可以随意操作的用户

systemctl restart vsftpd.service    重启服务

2号机

ftp 192.168.100.1    直接user1登陆,如果出错可能是因为指定目录有写入权限,去除写入权限即可

setfacl -m u:user1:rwx /var/ftp/pub/    使用setfacl为user1添加写入权限

然后就可以进去操作了

delete qin2file    比如删了qin2file 

使用user2登陆就可以随便操作,去任何位置

lftp使用以下3种方式登陆

浏览器登陆


直接输入密码

3号机

flashFxp    整个小工具


一波操作直接进入

指到文件的位置,就可以直接上传文件了

1号机

修改配置文件改成被动模式

systemctl restart vsftpd.service

/////////////////////////限制用户

把被动模式删除了

不用限制用户会发现用别的用户也可以随便登陆服务器

vim /etc/vsftpd/user_list     用户列表

只要下面这里写了YES,那/etc/vsftpd/user_list 列表里写的用户都无法登陆服务器

添加以下命令以后,就反向操作了,只有user_list列表里的用户能登陆服务器

systemctl restart vsftpd.service 重启服务

修改用户列表,只让user1登陆

这样子就只有user1能登陆了

////////////////////////限制用户    方法2

在以下tcp等于YES的情况下

修改vim /etc/hosts.deny对ip进行限制,使得192.168.100.7无法登陆


限制网段


限制网段,除了192.168.100.7都无法访问

allow是写允许的,deny写拒绝的,当里面写了冲突语句时候,听allow的

2号机直接ssh登陆服务器

限制ssh,不让访问所有

这样子2号机就ssh过不去了

去allow里写一样的sshd:all    2号机就又可以过去了,先看allow的


写网段,到点就可以了

which vsftpd     查找位置


支持tcpwrapper

///////////////////////////////虚拟账号

机器恢复最初安装vsftpd 配置状态

useradd qinftp -s /bin/false    建立一个真实用户给虚拟账号做依靠,不给登陆本机权限

vim /etc/vsftpd/virtualuser.list    建立虚拟用户列表

三个用户密码和账号

db_load -T -t hash -f /etc/vsftpd/virtualuser.list /etc/vsftpd/qinftp.db    把明文数据改成密文数据到/etc/vsftpd/qinftp.db 


查看

vim /etc/pam.d/vsftpd     修改

全选加#    ctrl+v    宣布选中,shift+i    然后添加#    然后两下esc

认证数据库内容

mkdir -p /ftpdate/qinftp{1..3}    建立三个文件夹

touch /ftpdate/qinftp1/qinftp1    在文件里增三个文件区分一下

touch /ftpdate/qinftp2/qinftp2

touch /ftpdate/qinftp2/qinftp3

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

匿名不允许
锁定用户

第一句开启虚拟用户,第二句指定依靠的真实用户,第三句虚拟用户的配置文件位置,第四句权限使用本地vsftpd权限

mkdir /etc/vsftpd/virtualuserconf    建立虚拟用户配置文件的文件夹

vim /etc/vsftpd/virtualuserconf/qinftp1

配置user1

vim /etc/vsftpd/virtualuserconf/qinftp2    后面一样操作

vim /etc/vsftpd/virtualuserconf/qinftp3

systemctl restart vsftpd.service     重启服务

然后去3号机就可以用虚拟用户登陆了

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353