質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.10%

ローカル開発環境内のファイルの削除ができない

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 2,526
退会済みユーザー

退会済みユーザー

Vagrantでローカル開発環境を立ち上げて、WordPressの動作を確認していたのですが、
あるときカレントディレクトリからすべてのファイルを削除しようとしたところ、
PuTTY、WinSCPどちらからも、wp-contentフォルダを削除する事ができませんでした。

WinSCPのエラーが
「権限がありません
エラー コード: 3
 からのエラー メッセージ: Permission denied」

原因はテスト投稿でアップロードした、「wp-content/uploads/2015/10」内にある
画像ファイルのパーミッションが「664」などになっている事だと思い、
http://server.114ne.net/archives/97
こちらのサイトを参考にしながら、PHPからパーミッションを「777」に変更できたのですが、
それでも上記エラーが出てファイルが削除できません。

何かほかに削除する方法などはありませんでしょうか?

ちなみに画像ファイルのパーミッションは「777」となっているのですが、所有者・グループは「apache[48]」となっています。

よろしくお願いいたします。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+1

自己解決しましたので、念のため投稿します。
ちなみにアカウントの名前を付け間違えたため、別のアカウントから投稿しております。

こちらのサイトを参考にし、次の手順で解決する事ができました。
1.VirtualBoxにroot権限でログインする。
2.該当フォルダを削除

詳細な手順です。
1.VirtualBoxにroot権限でログインする。
 ①VMのコンソールから「vagrant」にログイン。
 ②root権限でログインする。
  [vagrant@localhost ~]$ sudo su

2.該当フォルダを削除
 ①[root@localhost vagrant]$ rm -r [ディレクトリ名]
 ②削除確認のメッセージが出るため[y]で進めていく。


root権限でログインすれば、削除できるという当たり前の事ですが、
初心者にとっては気づくまで時間がかかりました。
参考にしたサイトでVMコンソールからとありましたので、そちらを使いましたが、
PuTTyでもrootでログインができました。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

ファイルの削除に関係するパーミッションは、ファイル自体のものではなく、そのファイルが属するディレクトリのパーミッションです。

755のようになっていて自分自身がオーナーでない状況など、ディレクトリへの書き込み権限がないと、ファイルを削除することができません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/10/30 16:31

    早速の返信をありがとうございます。
    あまりの早さに驚いています。
    「wp-content/uploads/2015/10」このあたりのディレクトリのパーミッションを変更して、一度試してみたいと思います。

    キャンセル

  • 2015/10/30 16:43

    確認させていただいたのですが、
             パーミッション  所有者     グループ
    「wp-content」   775    Vagrant[500]  Vagrant[500]
    「uploads」     777    Vagrant[500]  Vagrant[500]
    「2015」      777    Vagrant[500]   apache[48]
    「10」       777    Vagrant[500]   apache[48]
    削除できないファイル 777     apache[48]   apache[48]

    となっていました。

    「wp-content/uploads/2015/10」内に削除できるファイルもありまして、それはパーミッション:664 所有者・グループともVagrant[500]となっていました。
    ファイルの所有者・グループの設定が原因なのかとも思いますが、この情報からなにかほかにできる方法などはありませんでしょうか?

    もしよろしければまたご教唆の程お願いいたします。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.10%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る