zoukankan      html  css  js  c++  java
  • Raspberry Pi 4B FTP服务器配置

    1. 安装vsftpd并启动

    $ sudo apt-get install vsftpd
    $ sudo service vsftpd start
    

    2. 编辑配置文件

    不允许匿名用户,允许写入文件

    $ sudo nano /etc/vsftpd.conf 
    

    3. 重启服务

    $ sudo service vsftpd restart
    

    4. 测试

    在连接树莓派的笔记本电脑的浏览器上输入ftp://树莓派ip,使用树莓派默认账号密码登录,成功。

    这个账户可以访问整个/home/pi/目录下的所有文件,权限过大,可以另设账户,限定访问的根目录。

    5. 添加账户和权限

    # 创建用户webadmin
    $ sudo useradd webadmin
    # 修改用户webadmin的密码
    $ sudo passwd webadmin
    # 让用户webadmin拥有目录/var/www/html/的所有权,可以写入文件
    $ sudo chown -R webadmin /var/www/html/
    # 将用户webadmin的登录目录更改为/var/www/html/目录
    $ sudo usermod -d /var/www/html/ webadmin
    # 重启vsftpd
    $ sudo service vsftpd restart
    

    如果只是按上述操作,那么由webadmin用户上传的php文件,web服务器将无法访问,会报错access deny,因为文件的权限问题。之前的ftp的设置中,没有对上传的文件权限掩码做设置,默认是077,那么除了文件所有者以外,组用户和其他用户对该文件没有任何访问权限,因此要把权限掩码改成022,使组用户和其他用户能够拥有读的权限。修改配置后重启ftp服务。

    参考资料:
    Linux下的权限掩码umask
    树莓派(raspberry pi)学习之安装ftp服务器

  • 相关阅读:
    SpringBoot启动配置原理
    SpringBoot和web开发
    SpringBoot和日志
    SpringBoot入门
    Docker仓库
    Docker Swarm
    Docker相关概念
    Docker服务编排
    Dockerfile
    Docker应用部署
  • 原文地址:https://www.cnblogs.com/fjlinww/p/11867634.html
Copyright © 2011-2022 走看看