zoukankan      html  css  js  c++  java
  • linux 创建ftp服务器

    1、SSH登陆服务器

      2、yum安装vsftpd

      安装命令:yum install vsftpd

      3、修改配置、增加开机启动

      修改配置:vi /etc/vsftpd/vsftpd.conf 将anonymous_enable=YES的值设置为NO,

      增加开机启动,命令:

      chkconfig –level 35 vsftpd on

      4、增加FTP用户、并设置密码

      命令:useradd ftplinli -s /sbin/nologin -d /www 其中ftplinli为FTP账号,/www为FTP指定目录路径,运行此命令后再输入 passwd ftplinli 之后输入两次密码即可

      5、设置创建的FTP指定目录的权限

      命令:chmod 777 www 其中www为创建的FTP目录

      6、启动FTP服务

      命令:service vsftpd start

      碰到的问题ftp连接不上

      1) 用root 用户登录到服务器,进入目录/etc/vsftpd,通过命令查看目录

      [root@localhost vsftpd]# cd /etc/vsftpd

      [root@localhost vsftpd]# ls

      ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh

      我们可以看到有4个文件,我们主要修改的是ftpusers和user_list,用vi 编辑器进入2个文件,把root用户注释掉或者删除。

      做完这一步后再重启下ftp服务。

      输入命令: service vsftpd restart

      现在root可以登录ftp 了。

     ftp无上传更改权限:chmod -R 777 /test

    解决普通的FTP无法登入问题

    linux默认是带安全机制,使用普通的ftp 21端口无法连接到ftp服务器,使用sftp就可以。这个时候需要关闭selinux,修改配置文件需要重启服务器。

    vim /etc/sysconfig/selinux

    改成selinux=disabled

    不重启服务器的方法:

    setenforce 0

    setenforce 1 :设置SELinux 成为enforcing模式
    setenforce 0 :设置SELinux 成为permissive模式

    查看SELinux状态

    /usr/sbin/sestatus -v
  • 相关阅读:
    「CF505E」 Mr. Kitayuta vs. Bamboos
    「CF1438D」 Powerful Ksenia
    Kruskal重构树
    20210528模拟赛总结
    20210527模拟赛总结
    20210526模拟赛总结
    20210525模拟赛总结
    CF #722 Div2题解
    洛谷P3652 csh和zzy的战争 题解
    [清华集训2012]模积和 题解
  • 原文地址:https://www.cnblogs.com/limonyun/p/8334935.html
Copyright © 2011-2022 走看看