Linux下FTP服务器架设

在CentOS下架设FTP服务器

1)安装相关软件。vsftp.............

Linux下配置VSftp服务器步骤一、检查是否安装了vsftpd,rpm-qa|grepvsftp

Linux下配置VSftp服务器步骤二、新建用户

useraddtest-groot-d/mpeg-s/sbin/nologin#该用户仅用来支持FTP服务,因此不必让他登录系统

注:改变用户的shell命令为usermod-s/sbin/nologincoship

Linux下配置VSftp服务器步骤三、设置密码

passwdtest#连续输入两次密码

Linux下配置VSftp服务器步骤四、修改SELinux参数

setseboolftpd_disable_trans1

servicevsftpdrestart

说明:如果不修改,连接时会提示

500OOPS:cannotchangedirectory:/mpeg

500OOPS:childdied

Linux下配置VSftp服务器步骤五、修改/mpeg权限

chmod775/mpeg

Linux下配置VSftp服务器步骤六、设置/etc/vsftpd/vsftpd.conf

将anonymous_enable=NO,这样可以限制匿名用户登录。

local_enable=YES#启用本地用户登录

write_enable=YES#设置可以进行写操作

local_umask=022#设定上传后文件的权限掩码

userlist_enable=YES#启用用户登录控制

local_root=/mpeg(路径自定义)#定义所有本地用户的根目录。当本地用户登入时,将被更换到此目录下。(注释则访问该用户自己目录)

否则访问其它目录时会提示:550Failedtochangedirectory.

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list#指出被锁定在自家目录中的用户的列表文件。文件格式为一行一用户。

注意:

当chroot_local_user=NO、chroot_list_enable=YES时,chroot_list中用户为锁定用户,即他们除了自己的目录,不可以访问其他目录。

当chroot_local_user=YES、chroot_list_enable=YES时,chroot_list中用户为非锁定用户,他们可以访问任何其他目录。

Linux下配置VSftp服务器步骤七、设置vsftpd自动启动

chkconfigvsftpdon或

运行ntsysv将vsftpd选上或

echo"/usr/local/sbin/vsftpd&">>/etc/rc.local

Linux下配置VSftp服务器步骤八、如果出现不能访问的现象可以将防火墙和SELinux停用

1、serviceiptablesstop

2、编辑/etc/selinux/config将SELINUX设为disabled,即SELINUX=disabled

或终端里运行system-config-securitylevel-tui

或点击“system"->"administration"->"securitylevelandfirewall对防火墙和SELinux进行设置

相关推荐