AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 477195
Accepted
John
John
Asked: 2013-02-10 07:08:04 +0800 CST2013-02-10 07:08:04 +0800 CST 2013-02-10 07:08:04 +0800 CST

ftp 用户到具有正确权限的 ubuntu 上的 var/www

  • 772

我的 Ubuntu 12 服务器上有以下配置:

1 -vsftpd使用配置文件设置安装和配置:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dir_message_enable=YES
use_locatime=YES
xferlog_enable=YES
connect_from_port_20=YES

chroot_local_user=YES
#chroot_list_enable=YES  (commented out)
chroot_list_file=/etc/vsftpd.chroot_list

secure_choot_dir=/var/run/vsftpd/empty    
pam_service_name=vsftpd    
rsa_cert_file=/ect/ssl/private/vsftpd.pem    
user_config_dir=/etc/vsftpd/user_conf

2 - 我有一个 ftp 用户设置,其中他们的主目录是

/var/www

3 - 当我使用新的 ftp 用户名使用 filezilla 连接到服务器时,filezilla 会根据需要自动显示 webroot。

问题是文件的权限;ftpuser 上传到/var/www目录的每个文件都已设置,因此文件的所有者和组都是 ftp 用户的。

权限也是

-rw-------

这当然意味着尝试通过标准浏览器访问的每个文件都会收到禁止警告。

'/var/www所有者是'www-data',组是'webroot'。

webroot 是我单独创建的一个组,并添加了 ftp 用户和其他一些用户。

我怎样才能最好地纠正这个问题,以便标准浏览器在尝试查看 ftp 用户上传的文件时不会收到禁止警告?

permissions
  • 1 1 个回答
  • 3116 Views

1 个回答

  • Voted
  1. Best Answer
    Luke H
    2013-02-10T08:39:10+08:002013-02-10T08:39:10+08:00

    首先,我相信你应该chmod g+s在 /var/www 上做一个。这将确保在此目录中创建的文件从父目录继承组。

    其次,文件模式似乎可以通过 vspftpd.conf 值来控制:

    file_open_mode
     The permissions with which uploaded files are created. Umasks are applied on top of 
     this value. You may wish to change to 0777 if you want uploaded files to be executable.
     Default: 0666
    

    如果您仍然遇到问题,请查看umaskFTP 用户的设置,这可能是在用户的~/.bashrc

    • 0

相关问题

  • 如何在 Exchange 2007 中设置资源邮箱日历的忙/闲权限?

  • 共享文件夹中某些文件的访问被拒绝错误

  • Bash 脚本:要求脚本以 root 身份运行(或使用 sudo)

  • 如何授予用户安装 Windows 服务的能力?

  • 限制用户向电子邮件地址发送电子邮件

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve