ftp服务器环境搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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