Evo dela kod-a
E sad ovaj program bi trebalo da radi kao shell znaci kad se neko nakaci preko telnet/ssh on dize ovaj shell e sad ovaj deo kod-a proverava dal je prog startovan kao uid(0) sto je nemoguce jer ga startuje korisnik koji se povezao koji na primer ima uid 10000. Nije mi jasno zasto je to stavljeno.
Code:
if (setgid(0) || setuid(0) || getuid() != geteuid() || getgid() != getegid()) {
do_log(LOG_WARNING, "Unable to obtain root permission in order to perform chroot() function.");
clean_exit(102);
if (setgid(0) || setuid(0) || getuid() != geteuid() || getgid() != getegid()) {
do_log(LOG_WARNING, "Unable to obtain root permission in order to perform chroot() function.");
clean_exit(102);
E sad ovaj program bi trebalo da radi kao shell znaci kad se neko nakaci preko telnet/ssh on dize ovaj shell e sad ovaj deo kod-a proverava dal je prog startovan kao uid(0) sto je nemoguce jer ga startuje korisnik koji se povezao koji na primer ima uid 10000. Nije mi jasno zasto je to stavljeno.