ftp服务器环境搭建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

红旗linux系统FTP环境搭建步骤

1、由于红旗Linux系统不自带vsftpd的rpm包,所以只能从网上下tar包进行编译安装,

此次安装版本为vsftpd-2.3.2。

2、使用SSH软件将vsftpd-2.3.2.tar.gz包上传到服务器中。

3、安装VSFTPD

●将vsftpd-2.3.2.tar.gz复制到/usr目录下并解压缩

#cp vsftpd-2.3.2.tar.gz /usr/

#tar –xzvf vsftpd-2.3.2.tar.gz

#cd vsftpd-2.3.2

#make

●此时产生一个二进制文件,验证一下:

#ls –l vsftpd

-rwxr-xr-x 1 root root 99572 5月9 10:50 vsftpd

检查vsftpd权限,可给与775权限,若权限不够可进行配置更改,如下:

# chmod 775 vsftpd

-rwxrwxr-x 1 root root 99572 5月9 10:50 vsftpd

●满足vsftpd安装所需要的一些条件

Vsftpd默认设置需要一个“nobody”用户,如果这个用户不存在需要创建:

# useradd nobody

useradd: user nobody exists;

vsftpd默认设置需要一个空目录,/usr/share/empty,如果该目录不存在需要创建:

# mkdir /usr/share/empty/

mkdir: 无法创建目录…/usr/share/empty/‟: 文件已存在;

创建一个“ftp”用户(如果该用户不存在的话),/var/ftp就是FTP的根目录,也可以换成其他目录。

# useradd -d /var/ftp ftp

useradd: user ftp exists

# chown root.root /var/ftp/

# chmod og-w /var/ftp/

●安装vsftpd的配置、执行和帮助文件

# mkdir /usr/local/man

# mkdir /usr/local/man/man5

# mkdir /usr/local/man/man8

# make install

# cp vsftpd.conf /etc/

●编辑/etc/vsftpd.conf,在最下面加一行:listen=YES

# vi /etc/vsftpd.conf

●若ftp服务器需独立启动,需要更改/etc/xinetd.d/vsftpd配置文件

disable = yes;

●现在ftp服务器的基本搭建已经完成,可以进行测试:

[root@appserver6 root]# /usr/local/sbin/vsftpd &

[1] 1162

[root@appserver6 root]# ftp localhost

Connected to localhost.localdomain.

220 (vsFTPd 2.3.2)

530 Please login with USER and PASS.

530 Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

Name (localhost:root): ftp

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp>

●可以根据实际需求来给FTP用户开放一些权限,权限配置文件在/etc/vsftpd.conf,如:anonymous_enable=yes

local_enable=YES

local_umask=022

anon_upload_enable=YES anon_mkdir_write_enable=YES connect_from_port_20=YES xferlog_enable=YES

xferlog_file=/var/log/vsftpd.log write_enable=yes

anon_world_readable_only=NO anon_other_write_enable=yes

相关文档
最新文档