回答編集履歴

1

回答があったので追記(コメント欄には文字修飾機能がないので)

2016/11/29 00:24

投稿

hotta
hotta

スコア1613

test CHANGED
@@ -5,3 +5,39 @@
5
5
  id 1001
6
6
 
7
7
  で表示できます。
8
+
9
+
10
+
11
+ (回答があったので追記)
12
+
13
+
14
+
15
+ 普通に ls -l /path/to/public とやると、オーナーの欄は(ls に -n オプションを
16
+
17
+ 付けない限り)nginx などと表示されるはずですが、どうやって確認されているんでしょうか。
18
+
19
+
20
+
21
+ 1001 → 1000 に変わるということは、testuser の持ち物だったものが nginx の持ち物に
22
+
23
+ 変わるということですね。なぜこうなるのかはわかりませんが、一案として、/public 配下
24
+
25
+ のすべての write 権を落として様子を見るというのはどうでしょう?
26
+
27
+
28
+
29
+ ```bash
30
+
31
+ # chown -R testuser /path/to/public
32
+
33
+ # chmod -R a-w /path/to/public
34
+
35
+ ```
36
+
37
+
38
+
39
+ これで動かしておくと、オーナーを変更しようとするアクションが起きたタイミングで
40
+
41
+ 何らかのエラーが出たり、想定しない動きに変わるんじゃないかと思います。それから
42
+
43
+ /storage/logs 配下のログを調べてみると、何かわかるかもしれません。