文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>VSFTP安装与配置

VSFTP安装与配置

时间:2006-09-20  来源:xuxingyu

今天领导交待的任务是用ftp服务器将/usr/local/jboss-4.0.2 rver/default/deploy

有读写改的权力,注意:这可是属主和属组用是root哦,安全第一,不知道我这样做是否证确

请大家指点.

首先下载VSFTP源码包:具体下载地址,自已去google上找

我下载的源码包是vsftpd-2.0.5.tar.gz

Mkdir  /ftp

Tar –zxvf  vsftpd-2.0.5.tar.gz –C /ftp

Cd /ftp

解压之后ftp目录下多了一个名为vsftpd-2.0.5的目录,进入该目录编译VSFTP:
cd vsftpd-2.0.5
编译:
make
编译之后目录下多了一个可执行文件vsftpd,
#ls -l vsftpd
-rwxr-xr-x 1 root root 77144 4月 13 21:17 vsftpd
这是vsftp的主程序。因为vsftp默认需要使用"nobody"这个用户来配置,所以你必
须确定你的系统中有这个用户,一般说都会有的,但为了明确起见,执行下述命令
添加nobody用户:
#adduser nobody
adduser: user nobody exists
因为我的系统里已经有nobody用户了,所以提示该用户已经存在了。
vsftp默认的配置还需要一个空的目录(empty),该目录的绝对路径应该是
/usr/share/empty/,另外若ftp服务器需要匿名用户(anonymous)需要加一个用户
ftp,此用户的要求这样:用户目录设为/var/ftp,它是VSFTP的匿名用户的映射本
地用户,即指anonymous用户在进程中以ftp用户身分运行 进程,但anonymous用户
并不继承了ftp用户的文件权限,它只拥有其他组的文件权限。可使用下述的命令
完成上面的需求:
#mkdir /var/ftp/
#useradd -d /var/ftp ftp
如果你的系统已经存在有ftp用户的话,使用下面的命令更改目录属主和用户目录:
#chown root.root /var/ftp
#chmod og-w /var/ftp
接下来把编译的文件安装到相应目录:
make install

如果成功就OK啦,不过在我安装过程中出现点问题,说man5目录没有找到,哈哈,我自已建了一个,然后就OK了.

修改主配置文件:vsftpd.conf

我用的是独立启动的方法在里面添加listen=YES

启动vsftp运行/usr/local/sbin/vsftpd &

然后,ftp 127.0.0.1如果没成功,可能是你的xinetd以经运行了vsftp了,请运行service  xinetd  stop

[root@RS10 ftp]# ftp 127.0.0.1

Connected to 127.0.0.1.

220 (vsFTPd 2.0.5)

530 Please login with USER and PASS.

530 Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

Name (127.0.0.1:root): admin

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> bye

221 Goodbye.

成功啦.

接下来我添加一个用户:test

Useradd test –d /usr/local/jboss-4.0.2 rver/default/deploy

Pawsswd test*******************

Chown test.root /usr/local/jboss-4.0.2 rver/default/deploy 这步不知道安全不,我的意思是只能修改这里面的文件不能修改其它目录下的L

我的配置文件如下: [root@RS10 ftp]# grep -v "#" /etc/vsftpd.conf

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

listen=YES

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd.user_list

最后说明一下,由于vsftpd没有自动弹出登陆的设置,只能这样访问了ftp://[email protected].

具体配置高安全级别的ftp服务器,现在不用考虑,我只想知道我通过以上的设置, 客户访问ftp服务器能否浏览其它目录,还有没有其它方法,请大家指点.

相关阅读 更多 +
排行榜 更多 +
坏坏猫搜索器

坏坏猫搜索器

浏览阅读 下载
坏坏猫搜索网页登陆

坏坏猫搜索网页登陆

浏览阅读 下载
掌上画画

掌上画画

游戏工具 下载