Linux vsftp配置本地用户

主要讲的是配置本地用户, ftp现在用的也少了,一般都用ssh和svn

1. 安装ftp

   yum -y install vsftpd

2. 配置 /etc/vsftpd/vsftpd.conf

# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd‘s
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO   #匿名用户登陆
#
# Uncomment this to allow local users to log in.
local_enable=YES      #本地用户登陆
# # Uncomment this to enable any form of FTP write command. write_enable=YES # # Default umask for local users is 077. You may wish to change this to 022, # if your users expect that (022 is used by most other ftpd‘s) local_umask=022 # # Uncomment this to allow the anonymous FTP user to upload files. This only # has an effect if the above global write enable is activated. Also, you will # obviously need to create a directory writable by the FTP user. #anon_upload_enable=YES # # Uncomment this if you want the anonymous FTP user to be able to create # new directories. #anon_mkdir_write_enable=YES # # Activate directory messages - messages given to remote users when they # go into a certain directory. dirmessage_enable=YES # # The target log file can be vsftpd_log_file or xferlog_file. # This depends on setting xferlog_std_format parameter xferlog_enable=YES # # Make sure PORT transfer connections originate from port 20 (ftp-data). connect_from_port_20=YES # # If you want, you can arrange for uploaded anonymous files to be owned by # a different user. Note! Using "root" for uploaded files is not # recommended! #chown_uploads=YES #chown_username=whoever # # The name of log file when xferlog_enable=YES and xferlog_std_format=YES # WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log #xferlog_file=/var/log/xferlog # # Switches between logging into vsftpd_log_file and xferlog_file files. # NO writes to vsftpd_log_file, YES to xferlog_file xferlog_std_format=YES # # You may change the default value for timing out an idle session. #idle_session_timeout=600 # # You may change the default value for timing out a data connection. #data_connection_timeout=120 # # It is recommended that you define on your system a unique user which the # ftp server can use as a totally isolated and unprivileged user. #nopriv_user=ftpsecure # # Enable this and the server will recognise asynchronous ABOR requests. Not # recommended for security (the code is non-trivial). Not enabling it, # however, may confuse older FTP clients. #async_abor_enable=YES # # By default the server will pretend to allow ASCII mode but in fact ignore # the request. Turn on the below options to have the server actually do ASCII # mangling on files when in ASCII mode. # Beware that on some FTP servers, ASCII support allows a denial of service # attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd # predicted this attack and has always been safe, reporting the size of the # raw file. # ASCII mangling is a horrible feature of the protocol. ascii_upload_enable=YES ascii_download_enable=YES # # You may fully customise the login banner string: #ftpd_banner=Welcome to blah FTP service. # # You may specify a file of disallowed anonymous e-mail addresses. Apparently # useful for combatting certain DoS attacks. #deny_email_enable=YES # (default follows) #banned_email_file=/etc/vsftpd/banned_emails # # You may specify an explicit list of local users to chroot() to their home # directory. If chroot_local_user is YES, then this list becomes a list of # users to NOT chroot(). #chroot_local_user=YES chroot_list_enable=YES #控制登录FTP的用户是否被限制在家目录下  # (default follows) chroot_list_file=/etc/vsftpd/chroot_list #上面配置yes了,这里一定要配置,文件没有就自己建立一个,文件里面写一行写一个用户名就可以了 我第一次就是这里搞了一天时间 # # You may activate the "-R" option to the builtin ls. This is disabled by # default to avoid remote users being able to cause excessive I/O on large # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume # the presence of the "-R" option, so there is a strong case for enabling it. #ls_recurse_enable=YES # # When "listen" directive is enabled, vsftpd runs in standalone mode and # listens on IPv4 sockets. This directive cannot be used in conjunction # with the listen_ipv6 directive. listen=YES # # This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6 # sockets, you must run two copies of vsftpd with two configuration files. # Make sure, that one of the listen options is commented !! #listen_ipv6=YES  pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES guest_username=ftpuser 

#local_root=/home/boss2 #所有用户针对一个目录

3. 创建linux用户,如果想让用户只能等了ftp,不能登录服务器就在

/etc/passwd中设置  ftpuser:x:501:50::/home/ftpuser:/sbin/nologin (例子)

把:/bin/bash设置成 :/sbin/nologin 就可以了

4. 启动 service vsftpd start

时间: 2024-10-13 13:10:03

Linux vsftp配置本地用户的相关文章

CentOS 6下配置本地用户访问vsftpd并赋予写权限

一.安装并测试可用性 1.安装命令 yum install vsftpd 2.配置防火墙,加入一行 -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT 在其它机测试telnet 192.168.0.1 21   3.开机服务 chkconfig --level  2345  vsftpd  on   4.启动服务 /etc/init.d/vsftpd start     二.配置本地用户访问,并赋予写权限 1.配置vsftpd.conf文件 vi vsftpd

H3C设备console口配置本地用户验证

很简单的一个问题,既然有人提到了,那我就在这里记录一下. <H3C>sys System View: return to User View with Ctrl+Z. [H3C]local-user admin [H3C-luser-admin]password cipher 12345678 Updating user(s) information, please wait.... [H3C-luser-admin]service-type telnet level 3 [H3C-luser

LINUX VSFTP配置及安装

------------------转载:亲身实践,确实好用(http://www.cnblogs.com/jack-Star/p/4089547.html) 1.VSFTP简介 VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全. 安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点. 在速度方面,使用ASCII代码的模式下载数据时,VS

Linux vsftp 配置

1. 配置vsftpd虚拟用户登录及权限 2. 配置vsftp系统用户登录及控制用户访问 3. 配置vsftp+pam+mysql及权限设置 实验 /etc/init.d/iptables stop  setenforce 0 (关闭防火墙,以免出错误.) 首先安装  yum install vsftpd -y /etc/init.d/vsftpd start  这个装好其实就可以启动的. 可以用 ss -tnlp | grep :21 查看启动没. cd /etc/vsftpd  进入目录后可

vsftp配置虚拟用户

1.首先创建账号列表,基数行为账号,偶数行为密码. vim /etc/vsftpd/user.list down down up up 2.安装vsftp和加密程序,系统光盘都有这两个软件. rpm -Uvh /media/cdrom/Server/vsftpd-2.0.5-10.el5.i386.rpm rpm -Uvh /media/cdrom/Server/db4-utils-4.3.29-9.fc6.i386.rpm 加密账号密码 cd /etc/vsftp/user.list db_l

RedHat Linux RHEL6配置本地YUM源

http://www.cnblogs.com/kerrycode/p/4723637.html YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的[email protected]开发团队进行改进,遂有此名.yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决.yum

[yum] linux yum 配置本地和ftp源

作者:flymaster qq:908601287 blog:http://www.cnblogs.com/flymaster500/ 1. ftp配置本地源详解 一.1. 列出所有可用的rpm包 ``yum list''2. 搜索一个rpm包 命令yum search [相关关键词]3. 安装一个rpm包 命令yum install [-y] [rpm包名]4. 升级一个rpm包 命令yum update [-y] [rpm包] 二.linux系统光盘制作一个yum源.具体步骤如下:1. 新建

vsftp 配置虚拟用户登录

1.安装vsftpd 1 yum install vsftpd -y 2.更名默认配置文件,以便恢复 1 cp ftpusers ftpusers.bak 2 cp user_list user_list.bak 3 cp vsftpd.conf vsftpd.conf.bak 3.创建虚拟ftp账户和数据库文件 1 vim /etc/vsftpd/vusers.list #添加帐号和密码 2 ftpuser #一行帐户 3 ftppass #一行密码 4 ftpuser2 5 ftppass2

linux vsftp配置

1.rpm -q ftp 查看是否安装ftp服务器 2.yum install vsftp 安装ftp服务器 3.修改配置文件/etc/vsftpd 下面的 ftpusers和user_list,这两个文件里默认的用户都不能访问 4.修改配置文件vi vsftpd.conf文件 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/chroot_list 5.通过windows登陆报错 500 OOPS: could