0

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

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

最后,我通过 SSH 登录,导航到存储 zip 的目录(类似于var/www/vhosts/mysite.com/httpdocs/并在文件上运行unzip命令sitearchive.zip。这提取了一切都很好。该站点似乎工作得很好。

问题:当我尝试通过 FTP 编辑文件时,Error - 160: Permission Denied.当我获取我要编辑的文件的信息时,它说所有者和组是swimwir1.

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

那么 - 我该怎么做才能正确更改这些文件的所有者?

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

杰克

4

1 回答 1

2

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

chown -R newuser .

或者:

chown -R newuser /var/www/vhosts/mysite.com/httpdocs
于 2010-12-21T13:41:22.307 回答