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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

2回答

4123閲覧

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

退会済みユーザー

退会済みユーザー

総合スコア0

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2015/10/30 07:23

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]」となっています。

よろしくお願いいたします。

気になる質問をクリップする

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

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

こちらのサイトを参考にし、次の手順で解決する事ができました。
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でログインができました。

投稿2015/10/30 14:19

編集2015/10/30 14:28
GiornoBuon

総合スコア19

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

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

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

投稿2015/10/30 07:29

maisumakun

総合スコア145121

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2015/10/30 07:31

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

退会済みユーザー

2015/10/30 07: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]となっていました。 ファイルの所有者・グループの設定が原因なのかとも思いますが、この情報からなにかほかにできる方法などはありませんでしょうか? もしよろしければまたご教唆の程お願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問