Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 5.319 pregleda

Najnovija ↓

pwd.h 11.07.2001. u 02:33 · pre 308 meseci #1
Poceo sam caprkati oko pwd.h
I getpwgid("100")
izbaci samo jednog usera?
kako srediti to
Re: pwd.h 11.07.2001. u 11:19 · pre 308 meseci #2
Jedno prakticno pitanje? odakle ti ta funkcija ?!?
Re: pwd.h 15.07.2001. u 21:50 · pre 307 meseci #3
How the heck I know.
man pwd.h
:)
ili sta
getpwuid(0) il tako nesto :)
hihih
cucemo se
Re: pwd.h 15.07.2001. u 23:41 · pre 307 meseci #4
getpwuid postoji ali getpwgid ne postoji ;o)
Re: pwd.h 16.07.2001. u 01:16 · pre 307 meseci #5
Ma na to sam mislio :)
my bad :)
nego kako da napravim da izlista sve sa nekim uidom
:)
Re: pwd.h 16.07.2001. u 01:26 · pre 307 meseci #6
Pa imas samo jednog usera sa jednim UIDom,to je pravilo UNIX systema.E sad ako mislis da ti je neko ubacio root account bez passworda onda to uradi ovako :
Code:

#include<pwd.h>
#include<unistd.h>

#define UID 0

/* This users only may have UID 0 */
char *users[2]={"root","toor"};

int main(){
 int count = 0,invalid = 0,i = 0;
 struct passwd * user;
 while ( ( user = getpwent() ) != NULL ){
   printf("User : %sn",user->pw_name);
 if ( user->pw_uid == UID )
   count++;
 if ( user->pw_uid == UID )
   if ( strcmp(users[0],user->pw_name) && strcmp(users[1],user->pw_name) ){
      printf("Invalid root account : %sn",user->pw_name);
      invalid++;
   }
 }
 endpwent();
 if (count >= 1){
    printf("--------------------------------------n");
    printf("Number of root accounts : %dn",count);
    do {
         printf("user : %sn",users[i]);
    }while ( ++i < count);
 }
 if ( invalid > 1 )
   printf("Too much root accountsn");
}                 


Malo pogledaj kod pa vidi kako se koristi getpwent i endpwent ...
Re: pwd.h 16.07.2001. u 05:12 · pre 307 meseci #7
Ah! Super! Cist kod :) Sve se fino vidi.. :)
Thnkx za Contrib :)


[Ovu poruku je menjao tuzlaorg dana 07-15-2001 u 07:26 PM GMT]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme