PHP setuid script kullanıcı kimliğini çağrı alın

1 Cevap php

Ben yapışkan bit olduğu Linux üzerinde bir PHP komut dosyası var, bu yüzden dosya sahibi olarak idam olur. Nasıl yetkilendirme amacıyla, çağıran sürecin kullanıcı kimliği alabilirim?

Bağlam: Bir sunucu üzerinde iki uygulama var, ve diğer bazı bilgileri istemek için bir tane istiyorum. Bu nedenle diğer setuid bir senaryo sunuyor, ama ben yalnızca biri tarafından çağrılabilir emin olmak istiyorum.

1 Cevap

http://www.php.net/manual/en/function.posix-getppid.php: örneğin, ana sürecin ele almak için POSIX işlevlerinden birini kullanabilirsiniz

Bu sizi ne arıyorsun umarım bulmak için / / proc / ProcessID içine gözetleme.

Bunu test etmek için bir linux makinede değilim ama bu mümkün görünüyor.