现在的位置: 首页 > IT运维 > 正文

Vsftpd的安装、编译

2011年03月30日 IT运维 ⁄ 共 1074字 暂无评论 ⁄ 被围观 10+

Vsftpd的安装、编译:注意:Vsftpd-1.2.0.tar.gz的安装

⑴准备条件

VSFTPD默认配置中需要“nobody”用户。在系统中添加此用户,如果用户已经存在,useradd命令有相应提示。

[root@hpe45 root]# useradd nobody useradd: user nobody exists

VSFTPD默认配置中需要“/usr/share/empty”目录。在系统中此目录,如果目录已经存在,mkdir命令有相应提示。

[root@hpe45 root]# mkdir /usr/share/empty/ mkdir: cannot create directory '/usr/share/empty': File exists

VSFTPD提供匿名FTP服务时,需要“ftp”用户和一个有效的匿名目录。

[root@hpe45 root]# mkdir /var/ftp/ [root@hpe45 root]# useradd -d /var/ftp ftp

接下来的操作对于ftp用户是否已经存在都是有用的。

[root@hpe45 root]# chown root.root /var/ftp [root@hpe45 root]# chmod og-w /var/ftp

⑵编译VSFTPD

从官方站点下载到/root目录,执行以下命令:

[root@hpe45 root]# tar zxvf vsftpd-1.2.0.tar.gz [root@hpe45 root]# cd vsftpd-1.2.0 [root@hpe45 vsftpd-1.2.0]# make

⑶安装编译好的VSFTPD

执行“make install”将编译好的二进制文件、手册等复制到相应目录。在RHL9上,可能需要手动执行以下复制:

[root@hpe45 vsftpd-1.2.0]# cp vsftpd /usr/local/sbin/vsftpd [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf.5 /usr/local/share/man/man5 [root@hpe45 vsftpd-1.2.0]# cp vsftpd.8 /usr/local/share/man/man8

此外,“make install”没有复制简单的配置文件,建议执行以下命令:

[root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf /etc

⑷为本地用户设置PAM

如果允许本地用户登录VSFTPD,执行以下操作:

[root@hpe45 vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/ftp

给我留言

您必须 [ 登录 ] 才能发表留言!

×
#