PHP: (/ etc / shadow doğrudan erişim olmadan) yerel unix kullanıcı kimlik

0 Cevap php

Bir kullanıcı adı ve şifre verilen, dedim adı ve şifre ile yerel sistemde bir kullanıcı olup olmadığını kontrol etmek gerekir.

I posix_getpwnam farkında ve PAM paketini kullanarak değilim, ancak bu yöntemlerin her ikisi de PHP komut dosyası /etc/shadow erişimi olması gerekir. Ben sistem dosyaları veya cini kullanıcı izinleriyle karışıklık tercih etmem.

Ben bu gibi standart sistem komutları ile karıştırmasını sudo, ya da benim kendi küçük setuid'dir C program yazarak ya yapılabilir düşünün. Ben de bunu doğrulamak için kullanıcı adı / parola söyledi ile FTP veya SSH aracılığıyla localhost bağlanmaya deneyebilirsiniz. Basit bir yolu var mı?

0 Cevap