teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

質問への追記依頼につき結果を記入いたしました.

2021/07/23 03:40

投稿

tmakita
tmakita

スコア70

title CHANGED
File without changes
body CHANGED
@@ -95,4 +95,62 @@
95
95
 
96
96
  ```
97
97
 
98
- 初心者の質問ですが、よろしくお願いいたします.
98
+ 初心者の質問ですが、よろしくお願いいたします.
99
+
100
+ ## 追記
101
+
102
+ 以下質問への追記依頼で行った結果です.そのまま載せさせていただきます.
103
+
104
+ ### Apacheの実行ユーザーになった状態で、該当ファイルを読めるか?
105
+
106
+ Apacheの実行ユーザーは、/opt/lampp/etc/httpd.confを見ると、daemonです.
107
+
108
+ ```
109
+ <IfModule unixd_module>
110
+ #
111
+ # If you wish httpd to run as a different user or group, you must run
112
+ # httpd as root initially and it will switch.
113
+ #
114
+ # User/Group: The name (or #number) of the user/group to run httpd as.
115
+ # It is usually good practice to create a dedicated user and group for
116
+ # running httpd, as with most system services.
117
+ #
118
+ User daemon
119
+ Group daemon
120
+ </IfModule>
121
+ ```
122
+ vipwでdaemonのログインシェルを/sbin/nologinから/bin/bashに書き換えます.
123
+
124
+ 以下でtest.phpをdaemonがアクセスできるか調べます.「許可がありません」になってしまいます.
125
+
126
+ ```
127
+ tmakita@Ubuntu-tmakita:~$ su
128
+ パスワード:
129
+ root@Ubuntu-tmakita:/home/tmakita# su -c "cat /home/tmakita/dita/Phase2TestData/out/root/test.php" daemon
130
+ cat: /home/tmakita/dita/Phase2TestData/out/root/test.php: 許可がありません
131
+ root@Ubuntu-tmakita:/home/tmakita#
132
+ ```
133
+ ### フォルダ階層のアクセス権限を調べます.
134
+ ※ 関係ないフォルダ、ファイルは省略しています.
135
+
136
+ ```
137
+ tmakita@Ubuntu-tmakita:~$ ls -l /home
138
+ 合計 4
139
+ drwxr-xr-x 35 tmakita tmakita 4096 7月 21 20:36 tmakita
140
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita
141
+ 合計 72
142
+ drwxrwxr-x 3 tmakita tmakita 4096 7月 21 22:12 dita
143
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita/dita
144
+ 合計 4
145
+ drwxrwxr-x 11 tmakita tmakita 4096 7月 16 14:00 Phase2TestData
146
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita/dita/Phase2TestData
147
+ 合計 36
148
+ drwx---r-- 3 tmakita tmakita 4096 7月 16 13:33 out
149
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita/dita/Phase2TestData/out
150
+ 合計 4
151
+ drwx---r-x 4 tmakita tmakita 4096 7月 21 20:54 root
152
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita/dita/Phase2TestData/out/root
153
+ 合計 12
154
+ -rw-r--r-x 1 tmakita tmakita 20 7月 21 20:33 test.php
155
+ tmakita@Ubuntu-tmakita:~$
156
+ ```