关于linux环境下创建ftp共享

1.查看linux环境是否已安装vsftpd(如下图为未安装情况)

    查询指令:ps -ef |grep vsftpd

    170113_XTkR_2952455.png

2.如果没有安装执行下面的指令,已安装跳过

    在线安装,执行指令:yum install vsftpd -y

    170046_gjXG_2952455.png

3.安装完成后,关闭匿名登录;

    打开 /etc/vsftpd/vsftpd.conf文件找到anonymous_enable=YES 修改为anonymous_enable=NO

4.启动vsftpd

    执行:chkconfig --level 35 vsftpd on(查看指令:chkconfig --list)

5.增加ftp用户

    1)useradd -d /home/ftpmenu ftp    //增加用户ftp,并制定ftp用户的主目录为/home/ftpmenu;

                                                             //如果要修改主目录可以重复执行指令,改变路径即可

    2)usermod -s /sbin/nologin ftp    //更改用户权限,限定用户不能telnet,只能ftp。

                                                             //如果要恢复权限使用usermod -s /sbin/bash ftp    

   3)限制用户只能访问/home/ftpmenu,不能访问其他路径,修改/etc/vsftpd/vsftpd.conf文件:

            chroot_list_enable=YES

            chroot_list_file=/etc/vsftpd/chroot_list

           094625_MEC9_2952455.png

            编辑 chroot_list文件,将受限制的用户添加进去即可:

            094819_wNtA_2952455.png

    4)如果需要允许用户修改密码,但是又没有telnet登录系统的权限:usermod  -s /usr/bin/passwd ftp

    5)设置黑白名单:

        使用ftpusers文件设置用户黑名单(存在ftpusers中的用户都禁止访问);

        配置文件/etc/vsftpd/vsftpd.conf

            userlist_enable=YES
            userlist_deny=NO
            userlist_file=/etc/vsftpd/user_list

            设置用户白名单(存在user_list中的用户才能访问)

6.最后重启一下服务:service vsftpd start 不行就使用 /etc/rc.d/init.d/vsftpd restart

7.访问测试:ftp://test:test123.@xxx.x.x.xxx/

转载于:https://my.oschina.net/936944/blog/907894

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值