zoukankan      html  css  js  c++  java
  • 配置FTP服务

    1. ftp 服务默认监听哪个端口,我们是否可以更改它?
    ftp默认监听21端口,可以更改这个默认监听端口。pure-ftpd 可以修改配置文件,加上一行:Bind      0.0.0.0,2100   其中2100是修改后的端口。而vsftpd服务需要在配置文件/etc/vsftpd/vsftpd.conf 加入一行: listen_port=2100

    2. 常用搭建ftp服务的软件有哪些? 系统自带的是哪一种?
    pure-ftpd  vsftpd, 系统自带是后者

    3. 使用pureftp 如何创建一个用户? 如何删除一个用户?
    创建:pure-pw useradd test1 -uwww -d /data/ftp
    删除:pure-pw userdel test1

    4. 如何更改用户的密码(pureftp)?
    更改密码的办法是:先删除账号,再重新创建同名账号。

    5. 如何查看当前有几个用户(pureftp)?
    pure-pw list

    6. 使用vsftpd软件搭建一个ftp服务器,你需要满足这样的需求:创建3个账户,user1, user2, user3 ,其中这三个用户都可以访问同一个目录,但是user1可读写,但user2和user3只读. 
    思路:根据课上我提供给大家的文档来搭建vsftpd虚拟账号,然后创建user1,user2,user3三个账号,在创建他们的配置文件时,指定相同的家目录,但user1 write_enable=YES, user2 write_enable=NO, user3 write_enable=NO

    7. 使用vsftpd软件搭建一个ftp服务器,你需要满足这样的需求:创建3个账户,user1, user2, user3 ,其中这三个用户都可以访问同一个目录,但是每个用户都可以读取其他用户的文件,但是只能更改自己的文件,不能更改其他用户的文件。
    思路:vsftpd搭建ftp服务,使用系统账号作为ftp的账号,然后要访问的目录做一个t权限(类似于tmp目录)
    参考配置文件: cat /etc/vsftpd/vsftpd.conf
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    anon_upload_enable=NO
    anon_mkdir_write_enable=NO
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    chroot_local_user=YES
    listen=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    local_root=/tmp/123

    创建ftp目录: mkdir /tmp/123 
    修改权限:chmod 1777 /tmp/123
    创建账号:useradd user1; useradd user2; useradd user3
    创建密码:passwd user1; passwd user2; passwd user3

    8. 使用vsftpd软件搭建一个ftp服务器,要求任何人都可以登录(匿名登录),并且匿名账户可以读、写。
    参考配置: cat /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    local_umask=022
    anon_umask=022
    anon_other_write_enable=YES
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    chroot_local_user=YES
    listen=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    还需配置: chmod 777 /var/ftp/pub

  • 相关阅读:
    JS来推断文本框内容改变事件
    LINQ To SQL 语法及实例大全
    linux-多线程
    BackTrack5 (BT5)无线password破解教程之WPA/WPA2-PSK型无线password破解
    用Jfree实现条形柱状图表,java代码实现
    OpenGL中glPushMatrix和glPopMatrix的原理
    C# 之 抽象类与接口
    Android漫游记(1)---内存映射镜像(memory maps)
    Web页面布局方式小结
    STL中主要的算法(一)
  • 原文地址:https://www.cnblogs.com/zhangyin6985/p/6047559.html
Copyright © 2011-2022 走看看