akaayy
V2EX  ›  问与答

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

  •  
  •   akaayy · May 4, 2015 · 7400 views
    This topic created in 4114 days ago, the information mentioned may be changed or developed.
    我使用thinkphp开发的网站,本地运行没问题,在很多服务器也运行正常
    使用flashfxp和FileZilla用sftp上传到一个linux服务器,打开页面空白,传输模式已经是二进制

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

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

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

    用什么工具上传,可以让所有者是Apache呢?
    怎么批量把文件夹内文件所有者改为Apache?
    wdd2007
        2
    wdd2007  
       May 4, 2015   ❤️ 1
    ssh 到服务器,chown -R 啊
    akaayy
        3
    akaayy  
    OP
       May 4, 2015
    @wdd2007
    嗯,我运行了
    chown -R
    还有 chgrp -R
    现在所有者和组都是apache了,跟页面上传的显示一样,可是运行页面还是没办法生成Runtime
    ksupertu
        4
    ksupertu  
       May 4, 2015   ❤️ 1
    你登录的用户无法操作apache的用户目录,可以先传到登录用户的home目录下,在拿命令行复制过去,或者就是开放root登录
    akaayy
        5
    akaayy  
    OP
       May 4, 2015
    @ksupertu
    我使用root的账户登录sftp的啊,权限比apache高。。
    msg7086
        6
    msg7086  
       May 5, 2015 via Android
    我觉得你贴一下 ls -l 的结果比较实在?
    感觉问题在文件的权限…
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   855 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:51 · PVG 04:51 · LAX 13:51 · JFK 16:51
    ♥ Do have faith in what you're doing.