【问题标题】:Just messed up a server misusing chown, how to execute it correctly?刚刚搞砸了滥用chown的服务器,如何正确执行它?
【发布时间】:2014-07-13 12:32:47
【问题描述】:

我正在从旧的共享主机转移到 MediaTemple 的专用服务器。服务器正在运行 Plesk CP,但据我所知,无法通过接口来做我想做的事情。

在运行 cPanel 的旧共享主机上,我创建了一个包含所有网站文件的 .zip 存档。我将此下载到我的计算机,然后通过 FTP 将其上传到我设置的新主机帐户。

最后,我通过 SSH 登录,导航到存储 zip 的目录(类似于 var/www/vhosts/mysite.com/httpdocs/ 并在文件 sitearchive.zip 上运行 unzip 命令。这提取了所有内容就好了。网站出现了工作得很好。

问题:当我尝试通过 FTP 编辑文件时,我得到 Error - 160: Permission Denied. 当我获取我要编辑的文件的信息时,它显示所有者和组是 @ 987654325@。

此时我尝试使用 chown 来更改所有者 - 是的,正如您可能会说的,我在 SSH 方面有点缺乏经验;)幸运的是服务器是新的,因为我运行的命令 - chown -R newuser / 似乎把一大堆东西搞砸了。我最后使用/ 而不是/var/www/vhosts/mysite.com/httpdocs/ 的原因是因为我已经cd 加入了他们,所以我假设/ 与我工作的地方有关。这可能是这种情况,我不知道,无论哪种方式 - Plesk 不再可访问,尽管 Apache 和事情继续工作。我意识到自己的错误,并认为不值得为 1)作为业余爱好者和 2)尝试修复它而烦恼,我只是重新配置服务器以重新开始。

那么 - 我应该如何正确地更改这些文件的所有者?

感谢您帮助困惑的初学者!

杰克

【问题讨论】:

  • 意识到我的错误,这是否属于ServerFault?

标签: ssh ftp chown file-ownership dedicated-hosting


【解决方案1】:

您的命令确实指定了文件系统根目录的绝对路径。任何以“/”开头的路径都是绝对路径。你需要:

chown -R newuser .

或:

chown -R newuser /var/www/vhosts/mysite.com/httpdocs

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 2011-02-24
    • 2018-03-15
    • 1970-01-01
    相关资源
    最近更新 更多