質問編集履歴

1

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

2021/07/23 03:40

投稿

tmakita
tmakita

スコア69

test CHANGED
File without changes
test CHANGED
@@ -193,3 +193,119 @@
193
193
 
194
194
 
195
195
  初心者の質問ですが、よろしくお願いいたします.
196
+
197
+
198
+
199
+ ## 追記
200
+
201
+
202
+
203
+ 以下質問への追記依頼で行った結果です.そのまま載せさせていただきます.
204
+
205
+
206
+
207
+ ### Apacheの実行ユーザーになった状態で、該当ファイルを読めるか?
208
+
209
+
210
+
211
+ Apacheの実行ユーザーは、/opt/lampp/etc/httpd.confを見ると、daemonです.
212
+
213
+
214
+
215
+ ```
216
+
217
+ <IfModule unixd_module>
218
+
219
+ #
220
+
221
+ # If you wish httpd to run as a different user or group, you must run
222
+
223
+ # httpd as root initially and it will switch.
224
+
225
+ #
226
+
227
+ # User/Group: The name (or #number) of the user/group to run httpd as.
228
+
229
+ # It is usually good practice to create a dedicated user and group for
230
+
231
+ # running httpd, as with most system services.
232
+
233
+ #
234
+
235
+ User daemon
236
+
237
+ Group daemon
238
+
239
+ </IfModule>
240
+
241
+ ```
242
+
243
+ vipwでdaemonのログインシェルを/sbin/nologinから/bin/bashに書き換えます.
244
+
245
+
246
+
247
+ 以下でtest.phpをdaemonがアクセスできるか調べます.「許可がありません」になってしまいます.
248
+
249
+
250
+
251
+ ```
252
+
253
+ tmakita@Ubuntu-tmakita:~$ su
254
+
255
+ パスワード:
256
+
257
+ root@Ubuntu-tmakita:/home/tmakita# su -c "cat /home/tmakita/dita/Phase2TestData/out/root/test.php" daemon
258
+
259
+ cat: /home/tmakita/dita/Phase2TestData/out/root/test.php: 許可がありません
260
+
261
+ root@Ubuntu-tmakita:/home/tmakita#
262
+
263
+ ```
264
+
265
+ ### フォルダ階層のアクセス権限を調べます.
266
+
267
+ ※ 関係ないフォルダ、ファイルは省略しています.
268
+
269
+
270
+
271
+ ```
272
+
273
+ tmakita@Ubuntu-tmakita:~$ ls -l /home
274
+
275
+ 合計 4
276
+
277
+ drwxr-xr-x 35 tmakita tmakita 4096 7月 21 20:36 tmakita
278
+
279
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita
280
+
281
+ 合計 72
282
+
283
+ drwxrwxr-x 3 tmakita tmakita 4096 7月 21 22:12 dita
284
+
285
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita/dita
286
+
287
+ 合計 4
288
+
289
+ drwxrwxr-x 11 tmakita tmakita 4096 7月 16 14:00 Phase2TestData
290
+
291
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita/dita/Phase2TestData
292
+
293
+ 合計 36
294
+
295
+ drwx---r-- 3 tmakita tmakita 4096 7月 16 13:33 out
296
+
297
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita/dita/Phase2TestData/out
298
+
299
+ 合計 4
300
+
301
+ drwx---r-x 4 tmakita tmakita 4096 7月 21 20:54 root
302
+
303
+ tmakita@Ubuntu-tmakita:~$ ls -l /home/tmakita/dita/Phase2TestData/out/root
304
+
305
+ 合計 12
306
+
307
+ -rw-r--r-x 1 tmakita tmakita 20 7月 21 20:33 test.php
308
+
309
+ tmakita@Ubuntu-tmakita:~$
310
+
311
+ ```