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ı?