チャウンを誤用するサーバーを台無しにしただけで、それを正しく実行するにはどうすればよいですか?
-
12-10-2019 - |
質問
古い共有ホストからMediatempleの専用サーバーに移動しています。サーバーはPlesk CPを実行していますが、私が知る限り、インターフェイスを介して私がやりたいことをする方法はありません。
古い共有ホストであるCPANELを実行している場合、私はすべてのWebサイトのファイルの.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)それを修正しようとするのは面倒ではないと判断しました。
だから - これらのファイルの所有者を変更するために私は何をしますか 正しく?
混乱した初心者を手伝ってくれてありがとう!
ジャック
解決
あなたのコマンドは、実際にファイルシステムのルートへの絶対的なパスを指定します。 「/」で始まるパスは絶対的です。あなたが必要です:
chown -R newuser .
また:
chown -R newuser /var/www/vhosts/mysite.com/httpdocs