質問編集履歴

1

シェルコマンドの追記

2017/07/26 13:37

投稿

alberorana
alberorana

スコア52

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,31 @@
35
35
 
36
36
 
37
37
  実はエラーメッセージを保存する事なく消してしまいまして、うろ覚えのエラーメッセージになります。記憶ではパーミッションエラーでした。
38
+
39
+
40
+
41
+ *追記
42
+
43
+ アップロード直後に所有者、権限の変更とAClへの追加シェルも打っていました。
44
+
45
+ ```php
46
+
47
+ while (false !== ($entry = readdir($handle))) {
48
+
49
+ if ($entry != "." && $entry != "..") {
50
+
51
+ //tmpディレクトリにファイルがある限りユーザーディレクトリへ移動する
52
+
53
+ rename($tmppass . '/' . $entry, $uploaddir . '/' . $entry);
54
+
55
+ exec("sudo setfacl -m g:apache:rw,g:apache:rw $uploaddir . '/' . $entry");
56
+
57
+ exec("sudo setfacl -m g:vagrant:rw,g:vagrant:rw $uploaddir . '/' . $entry");
58
+
59
+ exec("sudo chmod 0600 $uploaddir . '/' . $entry");
60
+
61
+ }
62
+
63
+ }
64
+
65
+ ```