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

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

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

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Apache

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

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Q&A

0回答

1635閲覧

chmod コマンドで権限が変更できない

yarukkyanai

総合スコア10

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Apache

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

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

0グッド

0クリップ

投稿2020/12/14 05:48

編集2020/12/15 09:51

Linux(CentOS6.10)入門者です。

前提・実現したいこと

Apache の実行ユーザが読み・書き可能な権限を保持できるよう、
「/var/www/cgi-bin/cbgrn/smarty」というディレクトリだけでなく、
ディレクトリ以下のすべてのサブディレクトリやファイルに権限を設定したいです。
以下を試しましたが、権限がうまく付与されません。どうしたらよいでしょうか?

試したこと

$ sudo chmod 755 /var/www/cgi-bin/cbgrn/smarty

を実行しました。

発生している問題・エラーメッセージ

chmod: changing permissions of `/var/www/cgi-bin/cbgrn/smarty': 読み込み専用ファイルシステムです

と表示されます。
念のため確認すると、

$ ls -l /var/www/cgi-bin/cbgrn/smarty 合計 8 drwx------ 2 apache root 4096 12月 10 15:26 2014 cached drwx------ 255 apache root 4096 9月 13 09:27 2019 compiled

となっており、755の権限が付与されていないようでした。

補足情報(FW/ツールのバージョンなど)

Server version: Apache/2.2.15 (Unix)

以上、どうぞよろしくお願いいたします。

###(20201215追記)試したこと2
httpd.confの中身をviで開いて読んでみる。
以下のように記載されていましたが、ここのパートを「apache」→「root」等に書き換えるのでしょうか?
chmodコマンドで権限設定するのではなく、httpd.confで権限を設定するのでしょうか?

# If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # User apache Group apache

###(20201215追記)試したこと3

# mount -o remount,rw /var/www/cgi-bin/cbgrn/smarty

を実行。しかし、実行結果は下記。

mount: /etc/fstab や /etc/mtab 内に /var/www/cgi-bin/cbgrn/smarty を見つけられません

###(20201215追記)試したこと4

# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 20G 27G 43% / tmpfs 939M 72K 939M 1% /dev/shm /dev/sda1 477M 175M 278M 39% /boot /dev/mapper/VolGroup-lv_home 45G 1.4G 42G 4% /home # mount -o rw,remount /

を実行。しかし、実行結果は下記。

mount: cannot remount ブロックデバイス /dev/mapper/VolGroup-lv_root read-write, is write-protected

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

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

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

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

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

dodox86

2020/12/14 05:56

エラーメッセージにあるように、 > 読み込み専用ファイルシステムです mountされている/var/www/cgi-bin/cbgrn下のディレクトリが特殊で、読み込み専用になっているのではないでしょうか。そうであれば、どうあっても変更不可なのでは。mountコマンドを実行してみてください。
yarukkyanai

2020/12/14 06:55

ありがとうございます。 自分では思いつかなかったので、助かりました! マウント調べてみます。
youji

2020/12/15 05:57 編集

/var/www/cgi-bin/cbgrn/smarty のオーナーは何になっていますか? ls -ld /var/www/cgi-bin/cbgrn/smarty と /var/www/cgi-bin/cbgrn/smarty のオーナーを調べてみてください。
yarukkyanai

2020/12/15 08:13

ありがとうございます。 オーナーは下記のとおりでした。 $ ls -l /var/www/cgi-bin/cbgrn/smarty 合計 8 drwx------ 2 apache root 4096 12月 10 15:26 2014 cached drwx------ 255 apache root 4096 9月 13 09:27 2019 compiled $ ls -ld /var/www/cgi-bin/cbgrn/smarty drwxr-xr-x 4 apache root 4096 6月 23 14:37 2014 /var/www/cgi-bin/cbgrn/smarty
yambejp

2020/12/15 09:07

suでrootになって作業してみては?
yarukkyanai

2020/12/15 09:18

ありがとうございます。 suでrootでやってみましたが、下記のように実行できませんでした。 # chmod 755 /var/www/cgi-bin/cbgrn/smarty chmod: changing permissions of `/var/www/cgi-bin/cbgrn/smarty': 読み込み専用ファイルシステムです
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問