LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux配置 >

vsftp用系统用户登录简单配置

时间:2012-09-09 09:15来源:未知 编辑:admin 点击:
1、 安装 [root@localhost ~]# rpm -qa|grep vsftp #检查一下vsftp是否安装 如果是屏幕没有打印,则表示没有安装 1) 方法一:yum安装 [root@localhost ~]# yum install vsftpd 2) 方法二:光盘镜像里面安装

1、 安装

[root@localhost ~]# rpm -qa|grep vsftp   #检查一下vsftp是否安装
如果是屏幕没有打印,则表示没有安装
1)      方法一:yum安装
[root@localhost ~]# yum install vsftpd

2)      方法二:光盘镜像里面安装
[root@localhost ~]# rpm -ivh vsftpd-2.2.2-11.el6.i686.rpm

2、 配置文件/etc/vsftpd/vsftpd.conf详解

下面来熟悉一下配置文件的具体含义
anonymous_enable=YES;允许匿名登陆FTP服务器
local_enable=YES;允许本地用户登录FTP服务器
write_enable=YES;开放本地用户写权限
local_umask=022;默认的umask码,设置本地用户的文件生成掩码为022
anon_upload_enable=YES;禁止匿名上传
anon_mkdir_write_enable=YES;禁止匿名用户创建目录
dirmessage_enable=YES;是否显示目录下的说明文件,默认为yes,但需要手工创建.message文件
xferlog_enable=YES;记录FTP的传输过程
connect_from_port_20=YES;启用FTP数据端口的连接请求
#chown_uploads=YES;所有匿名上传的数据的拥有者将被更换为chown_username指定的用户,此处注释掉,表示No
#chown_username=whoever;用户名必须为系统存在的,此次注释掉表示默认为root
xferlog_file=/var/log/vsftpd.log;指定FTP传输日志的路径和名字
xferlog_std_format=YES;采用标准的ftp xferlog模式
idle_session_timeout=600;设置FTP默认的断开不活跃session时间
data_connection_timeout=120;设置数据传输超时时间
nopriv_user=ftpsecure;指定运行vsftpd的非特权系统用户为nobody
async_abor_enable=YES;允许运行特殊的ftp命令async
#ascii_upload_enable=YES;使用ASCII码上传,注释表示No
#ascii_download_enable=YES;使用ASCII码下载,注释表示No
#ftpd_banner=Welcome to blah FTP service;定制登陆ftp的欢迎信息
#deny_email_enable=YES;不允许匿名者用某些邮件地址,注释为允许
#banned_email_file=/etc/vsftpd/banned_emails;被禁的邮件地址路径和文件名
#chroot_list_enable=YES;所有的本机使用者登陆FTP后均可进到自己跟目录之外的其他目录
chroot_list_file=/etc/vsftpd/chroot_list;除了在/etc/vsftpd.chroot_list文件指定的使用者外
#ls_recurse_enable=YES;允许登入者使用ls –R指令,注释表示No
listen=YES;允许IPV4监听,表示vsftpd独立运作方式执行
pam_service_name=vsftpd;设置pam认证服务的配置文件名称,该文件在/etc/pam.d
userlist_enable=YES;读取/etc/vsftpd/user_list当中的使用者名称
tcp_wrappers=YES;表示将vsftpd与tcp_wrapper结合使用,也就是可以在/etc/hosts.allow与/etc/hosts.deny中设定允许连接或是拒绝的来源地址

3、 创建FTP用户

配置完FTP后,接着创建一个可以访问FTP的用户,其实就是添加一个系统用户。例:
[root@localhost ~]# useradd myftp  ;创建用户名
[root@localhost ~]# passwd myftp    ;设置密码

为了安全,使得该用户只能登录FTP服务器而不能登录系统,也就是建立FTP虚拟用户,则需做如下修改:
[root@localhost ~]# userdel –r myftp
[root@localhost ~]# userdel –g ftp –s /sbin/nologin myftp
这样,该用户只能登录FTP而不能登录系统了

4、 测试vsftp

启动vsftp服务:[root@localhost ~]# service mysqld start
浏览器端输入:ftp://ip地址

转载请保留固定链接: https://linuxeye.com/configuration/783.html

------分隔线----------------------------
标签:vsftpvsftp配置
栏目列表
推荐内容