SuSE11 SP3 安装配置FTP服务

建议使用vsftp,如果使用了pure-ftpd,需要屏蔽掉pure-ftpd服务。

环境准备:

  • 关闭防火墙
  • 除非特殊说明外,以下操作均使用root进行

1、检查FTP组件是否安装

rpm -qa | grep vsftpd

如无任何显示,则表示为安装此服务。使用zypper install -y vsftpd安装vsftp服务。
如下图,此时已经安装好服务:

vsftpd

2、修改vsftpd的配置文件

备份:cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

配置如下(其他默认):

#启动向服务器写的权限
write_enable=YES
# 允许本地用户登录
local_enable=YES
# 一个用户不能访问自己主目录之外的目录
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

3、编辑vsftpd.chroot_list文件,将创建的ftp用户添加到如下文件中(如:ftpuser)

vim /etc/vsftpd.chroot_list

此文件包含对服务器上所有FTP内容有权限的用户名。对其他用户来说,他们在服务器上的主目录对他们显示为根目录。

4、启动vsftpd服务相关(加入开机启动项)

# 查看vsftpd运行状态
service vsftpd status
# 启动vsftpd服务
service vsftpd start
# 重启vsftpd服务
service vsftpd restart

# 查看vsftpd自动状态
chkconfig --list | grep vsftpd
# 添加vsftpd自启动
chkconfig vsftpd on

5、修改ftpusers文件

此文件包含禁止FTP登录的用户名,通常有rootuucpnews之类,因为这些用户权限太高,登录FTP误操作危险性大。
如果在测试中使用root登录FTP,修改如下:

vim /etc/ftpusers
# 将root之前的#取消,重启vsftpd服务,即可使用root的账号与密码登录ftp。

6、创建用户

useradd -d /home/ftpuser -m ftpuser
# 设置密码
passwd ftpuser

至此,即可使用FTP连接工具登录(ftpuser/密码 21 ftp方式登录)


文章参考

  • SUSE 11 sp3下安装ftp服务
  • SUSE下FTP服务器搭建

你可能感兴趣的:(SuSE11 SP3 安装配置FTP服务)