0

古い共有ホストからMediaTempleの専用サーバーに移動しています。サーバーはPleskCPを実行していますが、私が知る限り、インターフェイスを介してやりたいことを実行する方法はありません。

cPanelを実行している古い共有ホストで、すべてのWebサイトのファイルの.zipアーカイブを作成しました。これを自分のコンピューターにダウンロードし、FTPで設定した新しいホストアカウントにアップロードしました。

最後に、SSH経由でログインし、zipが保存されているディレクトリに移動しました(ファイルに対してコマンドをvar/www/vhosts/mysite.com/httpdocs/実行したようなものです。これにより、すべてが正常に抽出されました。サイトは正常に機能しているように見えました。unzipsitearchive.zip

問題:FTPを介してファイルを編集Error - 160: Permission Denied.しようとすると、編集しようとしているファイルの情報を取得すると、所有者とグループがであると表示されますswimwir1

chownはこの時点で所有者を変更するために使用しようとしました-そして、あなたが言うことができるかもしれませんが、私はSSHに少し不慣れです;)幸いにも私が実行したコマンドchown -R newuser /が詰め込みます。/私が最後に使用した理由/var/www/vhosts/mysite.com/httpdocs/は、私がすでにcd彼らに食い込んでいたためでした。それで、私/はそれが私が働いていた場所に関連していると推測しました。これは事実かもしれませんが、どちらにしてもわかりません。Apacheや物事は引き続き機能していましたが、Pleskにはアクセスできなくなりました。私は自分の間違いに気づき、1)アマチュアであり、2)それを修正しようとするという面倒なことをする価値がないと判断し、サーバーを再プロビジョニングして新たに起動しました。

では、これらのファイルの所有者を正しく変更するにはどうすればよいですか?

混乱した初心者を助けてくれてありがとう!

ジャック

4

1 に答える 1

2

あなたのコマンドは確かにファイルシステムのルートへの絶対パスを指定します。'/'で始まるパスは絶対です。必要なもの:

chown -R newuser .

また:

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