您的当前位置:首页ftp服务器环境搭建

ftp服务器环境搭建

2023-10-02 来源:爱问旅游网


红旗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

因篇幅问题不能全部显示,请点此查看更多更全内容