linux 配置FTP服务器
1.用RHEL4的第一张光盘安装软件包
rpm -ivh vsftpd-2.0.1-5.i386.rpm
2.修改配置文件
1>/etc/vsftpd.ftpusers 文件保存禁止登陆FTP服务器的本地账号
2>/etc/vsftpd.user.list文件要与/etc/vsftpd/vsftpd.conf 文件配合使用
当vsftpd.conf文件中包括以下配置时,vsftpd.user.list文件中的用户账号禁止登陆FTP服务器
userlist_enable = YES
userlist_deny = YES
当vsftpd.conf文件中包括以下配置时,vsftpd.user.list文件中的用户账号可以登陆FTP服务器
userlist_enable = YES
userlist_deny = NO
当vsftpd.user.list文件与vsftpd.ftpusers文件冲突时,以vsftpd.ftpusers为准
3.启动服务
service vsftpd start
chkconfig --level 35 vsftpd on
4.用户登陆类型
1>匿名用户登陆
用户名为ftp或anonymous,无密码,登陆FTP服务器后进入/var/ftp目录下,并将其作为根目录,只能
下载不能上传
#netstat -n 可以查看客户机建立的命令链接
ftp>sendport 开启/关闭当前连接FTP服务器的主动模式
ftp>passive 开启/关闭被动模式
2>本地用户名登陆
用户名为FTP服务器系统账号,有密码,可以随时切换目录,登陆目录为宿主目录。可以上传下载。
将本地用户禁锢在其宿主目录中的配置:
修改/etc/vsftpd/vsftpd.conf文件,添加
chroot_local_user = YES
重启FTP服务
3>虚拟用户登陆
A.建立虚拟用户口令库文件
vi logins.txt
文件内容格式为: 用户名(单号行)
密码 (双号行)
B.生成vsftpd的认证文件
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db (修改权限为仅管理员刻读写)
C.建立虚拟用户的PAM配置文件
在/etc/pam.d目录下建立虚拟用户身份认证的PAM配置文件,例如:vsftpd.vu 并添加如下内容:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
D.创建虚拟用户及其访问目录
useradd -d /home/ftpsite(指定的宿主目录) virtual(虚拟用户名)
chmod 700 /home/ftpsite/(指定的宿主目录)
所有的虚拟用户登陆都将在指定的宿主目录中,若未指定则在与用户名同名的宿主目录中登陆
E.设置vsftpd.conf配置文件,添加虚拟用户配置项
guest_enable = YES
guest_username = virtual (虚拟用户系统用户名)
pam_service_name = vsftpd.vu (PAM配置文件名)
F.重启FTP服务
G.对不同的虚拟用户设置不同的权限
修改主配置文件vsftpd.conf,添加如下配置:
user_config_dir = /etc/vsftpd_user_conf(虚拟用户配置文件目录的绝对路径)
建立虚拟用户配置文件的目录
mkdir /etc/vsftpd_user_conf
为每个虚拟用户建立独立的配置文件,配置文件名同用户名,例如:
touch /etc/vsftpd_user_conf/virtual
常用配置项:
anon_world_readable_only = NO (可浏览和下载)
anon_upload_enable = YES (可上传文件)
anon_mkdir_write_enable = YES (可建立和删除目录)
anon_other_write_enable = YES (可对文件改名和删除文件)
附录:典型FTP配置
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
chroot_local_user=YES
max_clients=100
max_per_ip=5
local_max_rate=500000
anon_max_rate=200000
分享到:
相关推荐
安装fedor8遇到的问题
构建Linux发行版。 不基于任何已知的分布。 从头开始完全组装。 支持的架构:* X-8
Linux安装时间依赖性 Credstash最近从PyCrypto转移到了cryptography 。 cryptography在OSX和Windows上使用预构建的二进制轮子,但在Linux上不使用。 这意味着如果要在Linux上运行credstash,则需要安装一些依赖项。 ...
Mathieu Ropert的Boris Kolpackov [] Tomasz Kapela的由Fedor Pikus Chuck Allison撰写的《 的 by Kenny Kerr Bryce Adelstein Lelbach的约翰·麦克法兰(John McFarlane)的[ ] 作者:Anthony Williams
Linux kernel 2.6.22.19 and Broadcom Wireless Driver 5.10.56.46 updates, support for additional router models and Wireless-N mode. Copyright (C) 2008-2010 Fedor Kozhevnikov and Ray Van Tassle
该存储库包含用于自动化系统安装的脚本和配置文件。 fedora目录还展示了自动安装不同方法:使用 , , 和 。 所有方法都涉及分区和典型的安装后任务。 其中一些包括高级配置选择,例如... -精选的Chrome扩展程序fedor
BreakTimer应用- :hammer: 寻找贡献者 :hammer: 如果您想参与其中,请联系! BreakTimer是用于管理和强制执行定期休息的桌面应用程序。 BreakTimer可用于Windows,... 某些操作系统(例如运行纯Gnome(例如Fedor
Ado-SiCK-68 SiCK-68是一款定制的3D打印机械键盘,从头开始构建,而价格通常不高。 它使用Tada68布局,但使用Teensy 2.0作为微控制器。 Ado-SiCK-68是经过稍微修改的版本,其中包括: 修改后的3D打印盒底部,以...
Exact Exponential Algorithms Authors: Fomin, Fedor V., Kratsch, Dieter
rsar-从纯文本sar文件中提取数据 在sosreport中处理sysstat sar数据时,通过纯文本sar数据文件进行解析几乎总是比将二进制sa文件放入系统中更容易,在该系统中,您可以使用sar...RPM / Yum存储库(推荐):配置对Fedor
乔伯版本:1.6.5,2021年1月31日作者:Richard Lobb,新西兰坎特伯雷大学贡献者:Tim Hunt,Fedor Lyanguzov,Leung Kai-Cheung介绍Jobe(Job Engine的缩写)是一种服务器,它支持使用各种编程语言运行小的编译运行...
安装 npm install hash.js 用法 var hash = require ( 'hash.js' ) hash . sha256 ( ) . update ( 'abc' ) . digest ( 'hex' ) 选择性哈希用法 var sha512 = require ( 'hash.js/lib/hash/sha/512' ) ; sha512 ( ) ....
它可以安全地并排安装,释放稳定。 !!!!警告!!! 游戏运行前设置keymap调用全局主菜单,否则无法正常退出。 它支持 Vorbis、FLAC、AAC 和 MP3 声音。 您可以在发布之前玩支持 SCUMMVM 2.2.0 的游戏 =) 需要...
作者: Fedor V. Fomin , Dieter Kratsch 简介:很长一段时间,计算机科学家已经将快速和慢速算法区分开来。快速(或好)算法是在多项式时间内运行的算法,这意味着算法解决问题所需的步数受输入长度中的某些多项式...
安装 npm install sm3.js 用法 var sm3 = require ( 'sm3.js/lib/hash/sm3' ) ; sm3 ( ) . update ( 'abc' ) . digest ( 'hex' ) ; 执照 该软件是在 MIT 许可下获得许可的。 版权所有 Fedor Indutny,2014 年。 ...
这实现了Fedor Iskhakov,ThomasH.Jørgensen,John Rust和Bertel Schjerning在Quantitative Economics(2017)中发布的的代码 此julia软件包基于已发表论文随附的matlab代码,可从以下网站获得。 tl; dr 它的运行...
初始自述文件 由EdwardDK农民提供支持:Algoritm211和Tim-Fedor
作者:Marek Cygan (Author), Fedor V. Fomin (Author), Łukasz Kowalik (Author), Daniel Lokshtanov (Author), Dániel Marx (Author), Marcin Pilipczuk (Author), Michal Pilipczuk (Author), Saket Saurabh ...
Gennadii Donchyts, Fedor Baart & Justin Braaten About ee-palettes is a module for generating color palettes in Google Earth Engine (EE) to be applied to mapped data. Add the module Visit this URL to ...
码头工人维纳斯金星在 docker 容器下运行。用法待定目录数据: planet....去做修复 dat Planet planet-venus ,因此它将与上游 debian/ubuntu 一起使用(docker ubuntu:latest for ex) 多行星生成作者Fedor Sumkin ( )