搭建ftp服务器linux制定共享目录,linux ftp 用户指定目录 Linux中搭建FTP服务器

783889b3c906499cf6bef6dc710f013e.gif

在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用。禁用匿名。第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1;第二个小组使用ftp2,工作目录在:/var/ftp/ftp2。

两个小组互相不能访问各自的文件,需要限制用户不能离开自己的工作目录。

【实现步骤】

1.检查安装vsftpd服务器

818082-20160731211035763-230135528.png

2.rhel版本的系统光盘中带有vsftpd安装包,所以接下来,是挂载系统光盘到/media下以便调取。

818082-20160731211109700-699850903.png

3.上述截图显示本系统中没有安装vsftpd服务器,则用rpm命令安装。

即在终端命令窗口中安装vsftpd的命令: #rpm -ivh vsftpd-1.1.3-8.i386.rpm。

(1)先mount光驱,在/mnt/cdrom/Server目录里有rpm,rpm -ivh vsftpd*

818082-20160731211158122-1880453573.png

818082-20160731211227013-291643736.png

4.创建用户

(1)首先要启动服务

818082-20160731211306200-28595613.png

(2)创建两个用户

818082-20160731211351013-1177136203.png

5.vsftpd的配置

0940102106-2.jpg

安装完之后在/etc/vsftpd/路径下会存在三个配置文件。

vsftpd.conf: 主配置文件

ftpusers: 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。

user_list: 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 这三个配置允许文件中的用户访问FTP。

(1)查看主配置文件的默认配置:(使用:cat /etc/vsftpd/vsftpd.conf |grep -v '^#';)

818082-20160731211444075-1224392207.png

(2)修改配置文件:

登录ftp后会发现,用户可以访问其他目录,并且具有mpsp组的权限,这样做是不允许的,我们需要将用户的访问范围控制在其主目录下。方法如下:

818082-20160731211521434-967556068.png

b.找到#chroot_list_enable=YES,删除前面的那个#号,表示开启此限制功能;

找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list,删除前面的那个#号,表示开启此限制功能;加入chroot_local_use=NO

818082-20160731211552934-877693661.png

c.进入配置文件后,在末尾加入如下三行:

① userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd/vsftpd.user_list

818082-20160731211644419-1326164770.png

d.禁止匿名用户登录

fb2a27a2a7fca0d541a4db505ca689ed.png

818082-20160731211728747-453112848.png

加入你要限制的用户名,一行一个用户,比如ftp2

818082-20160731211821200-1107136967.png

②进入vsftpd目录,找到vsftpd.user_list,键入ftp11,意味允许ftp11登陆ftp服务器

818082-20160731211912919-929183941.png

再在本机上,通过控制台,用ftp1通过ftp访问系统,用户成功登陆,并且成功的被限制在自己的主目录下,无法访问其他目录。linux ftp 用户指定目录linux ftp 用户指定目录

依次方法创建了2个用户,ftp1、ftp2。

查看ftp状态 sestatus -b | grep ftp:

818082-20160731211946575-757554096.png

然后输入:

818082-20160731212020559-907714235.png

关闭防火墙:

818082-20160731212059731-37576426.png

以下步骤是实现主机和虚拟机的互相ping通:

818082-20160731212131606-1883480674.png

818082-20160731212221169-1160378144.png

818082-20160731212236231-23616068.png

818082-20160731212247528-825729221.png

最终结果:

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/tongxinshuyu/article-56302-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值