V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
akaayy
V2EX  ›  问与答

sftp 上传文件到 linux 服务器的权限问题,没办法生成 Runtime 文件夹

  •  
  •   akaayy · 2015-05-04 15:46:36 +08:00 · 6938 次点击
    这是一个创建于 3498 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我使用thinkphp开发的网站,本地运行没问题,在很多服务器也运行正常
    使用flashfxp和FileZilla用sftp上传到一个linux服务器,打开页面空白,传输模式已经是二进制

    我建立了一个最简单的thinkphp页面,用上面两个工具上传还是出错
    但是我打zip包后,用一个在线文件工具上传解压,就是正常的。

    在flashfxp界面看,正常的那个可以生成Runtime文件夹,工具上传的,不能生成,但是我看文件夹的权限都是755,一样的
    如果我手动新建一个Runtime文件夹,就会提示,Runtime文件夹没有权限
    后来我把所有文件权限都改为777,也没用

    怎么办,在线工具没办法穿那么多的文件啊。
    我应该用什么工具来传文件?
    6 条回复    2015-05-05 03:33:14 +08:00
    akaayy
        1
    akaayy  
    OP
       2015-05-04 15:55:49 +08:00
    页面工具上传的文件所有者是Apache
    工具上传的文件所有者是root

    用什么工具上传,可以让所有者是Apache呢?
    怎么批量把文件夹内文件所有者改为Apache?
    wdd2007
        2
    wdd2007  
       2015-05-04 15:56:53 +08:00   ❤️ 1
    ssh 到服务器,chown -R 啊
    akaayy
        3
    akaayy  
    OP
       2015-05-04 16:12:23 +08:00
    @wdd2007
    嗯,我运行了
    chown -R
    还有 chgrp -R
    现在所有者和组都是apache了,跟页面上传的显示一样,可是运行页面还是没办法生成Runtime
    ksupertu
        4
    ksupertu  
       2015-05-04 17:11:07 +08:00   ❤️ 1
    你登录的用户无法操作apache的用户目录,可以先传到登录用户的home目录下,在拿命令行复制过去,或者就是开放root登录
    akaayy
        5
    akaayy  
    OP
       2015-05-04 17:26:23 +08:00
    @ksupertu
    我使用root的账户登录sftp的啊,权限比apache高。。
    msg7086
        6
    msg7086  
       2015-05-05 03:33:14 +08:00 via Android
    我觉得你贴一下 ls -l 的结果比较实在?
    感觉问题在文件的权限…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2636 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:01 · PVG 19:01 · LAX 03:01 · JFK 06:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.