`
奔跑的犀牛
  • 浏览: 12662 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux(fedor)安装ftp(转)

 
阅读更多

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遇到的问题

    安装fedor8遇到的问题

    Fedor-linux-开源

    构建Linux发行版。 不基于任何已知的分布。 从头开始完全组装。 支持的架构:* X-8

    OSDL发布Linux企业数据应用技术性能规范.pdf

    Red Hat致力于将SELinux集成到其开源项目Fedor中,进一步增强Linux的安全性。 Mozilla基金会对浏览器和电子邮件客户端进行了更新,浏览器Firefox(原名Firebird)和电子邮件客户端Thunderbird(Xfce Thunderbird ...

    安装notepad2

    Notepad2是一款轻量级、高效且功能丰富的文本编辑器,由弗拉基米尔·斯克里亚宾(Fedor Rychkov)开发。它在Windows操作系统上运行,是Notepad的替代品,提供了更加强大的语法高亮、自动换行、搜索替换等功能,深受...

    credstash:用于管理云中凭据的小工具

    Linux安装时间依赖性 Credstash最近从PyCrypto转移到了cryptography 。 cryptography在OSX和Windows上使用预构建的二进制轮子,但在Linux上不使用。 这意味着如果要在Linux上运行credstash,则需要安装一些依赖项。 ...

    CppCon2017:CppCon 2017的幻灯片和其他材料

    Mathieu Ropert的Boris Kolpackov [] Tomasz Kapela的由Fedor Pikus Chuck Allison撰写的《 的 by Kenny Kerr Bryce Adelstein Lelbach的约翰·麦克法兰(John McFarlane)的[ ] 作者:Anthony Williams

    tomato-K26USB-1.28.0542-MIPSR2-8M.trx

    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-app:管理定期休息。 避免眼睛疲劳和RSI

    BreakTimer应用- :hammer: 寻找贡献者 :hammer: 如果您想参与其中,请联系! BreakTimer是用于管理和强制执行定期休息的桌面应用程序。 BreakTimer可用于Windows,... 某些操作系统(例如运行纯Gnome(例如Fedor

    ado-sick68:这是Fedor Sosnin设计的Sick-68键盘的略微修改版本

    Ado-SiCK-68 SiCK-68是一款定制的3D打印机械键盘,从头开始构建,而价格通常不高。 它使用Tada68布局,但使用Teensy 2.0作为微控制器。 Ado-SiCK-68是经过稍微修改的版本,其中包括: 修改后的3D打印盒底部,以...

    俄罗斯新太空飞船将搭载机器人“宇航员”.pdf

    俄罗斯联邦航天局表示,正在开发的新太空飞船将首次采用无人驾驶方式,机器人“Fedor”将作为该飞船的唯一“宇航员”。这项任务体现了太空探索技术的前沿发展,特别是无人飞行器和机器人技术的进步。 #### 2. ...

    Exact Exponential Algorithms

    Exact Exponential Algorithms Authors: Fomin, Fedor V., Kratsch, Dieter

    保千里集团首款商用服务机器人发布.pdf

    本文主要介绍了三款不同类型的机器人,分别是俄罗斯推出的"Fedor"超级人形机器人,保千里集团发布的商用服务机器人“大宝”,以及Mayfield Robotics公司的陪伴型机器人“Kuri”。这些机器人展示了当前机器人技术在...

    Radon transform.rar_CT还原_CT重构_CT重构算法_Radon_拉东变换

    Radon变换,由数学家Fedor Radon于1917年提出,是一种将函数或图像投影到一系列直线上的数学操作。在CT成像中,这个变换用于模拟X射线穿过人体不同厚度的组织时所吸收的剂量。具体来说,Radon变换将二维图像转换为一...

    mindforger-repository:MindForger文档库

    6. **平台安装指南**:针对Windows、macOS和Linux用户,提供安装和更新MindForger的步骤。 7. **社区资源**:可能包含链接到论坛、社区讨论和问题解答,以便用户交流经验。 了解并掌握这些内容,用户不仅可以高效地...

    jobe:jobe是一台以各种编程语言运行小型编程作业的服务器

    乔伯版本:1.6.5,2021年1月31日作者:Richard Lobb,新西兰坎特伯雷大学贡献者:Tim Hunt,Fedor Lyanguzov,Leung Kai-Cheung介绍Jobe(Job Engine的缩写)是一种服务器,它支持使用各种编程语言运行小的编译运行...

    rsar:用于纯文本sar文件的sar命令

    rsar-从纯文本sar文件中提取数据 在sosreport中处理sysstat sar数据时,通过纯文本sar数据文件进行解析几乎总是比将二进制sa文件放入系统中更容易,在该系统中,您可以使用sar...RPM / Yum存储库(推荐):配置对Fedor

    俄罗斯推出超级人形机器人.pdf

    在机器人行业中,俄罗斯推出了名为“Fedor”的超级人形机器人。这款机器人能够自己驾车出行,将来有望自己跨越障碍被送到国际空间站执行任务。Fedor的外形与人类相似,能够自己完成攀爬、跌倒后自行站立、匍匐前进等...

    Mayfield Robotics公司推出陪伴型机器人Kuri.pdf

    本文主要介绍了三款机器人产品,分别是俄罗斯的"Fedor"人形机器人,保千里集团的商用服务机器人“大宝”,以及Mayfield Robotics公司的陪伴型机器人“Kuri”。这些机器人展示了现代机器人技术在不同领域的应用和进步...

    hash.js:纯JavaScript中的哈希函数

    安装 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 ( ) ....

Global site tag (gtag.js) - Google Analytics