Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » Aktuell angemeldete User

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
11.01.2006, 09:36 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Okay, danke dir.
Jetzt hab ich verstanden, wie man damit umgeht. Ich dachte die deklarierte Struktur ist gleich mit Werten gefüllt.
Aber jetzt habe ich noch ein Problem.
Ich hab ein kleines script geschrieben, das 100 User einfügt. Jetzt will ich aber ein Script schreiben, das auch User entfernt und komme damit nicht weiter.
Kann da maybe jemand helfen?

C++:
#include <iostream>
#include <utmp.h>
#include <pwd.h>
#include <cstring>
using namespace std;

int main(int argc, char* argv[]) {
    struct utmp utmp;
    setutent();
    int foo = 100;
    while(foo--) {
        strcpy(utmp.ut_user, "foo");
        utmp.ut_type = USER_PROCESS;
        utmp.ut_pid = getpid();
        strcpy(utmp.ut_line,ttyname(0)+strlen("/dev/"));
        strcpy(utmp.ut_id,ttyname(0)+strlen("/dev/tty"));
        time(&utmp.ut_time);
        pututline(&utmp);
        getutid(&utmp);
        utmp.ut_type=DEAD_PROCESS;
        memset(utmp.ut_line,0,UT_LINESIZE);
        utmp.ut_time=0;
        memset(utmp.ut_user,0,UT_NAMESIZE);
        setutent();
        pututline(&utmp);
    }
    endutent();
    return 0;
}


--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
11.01.2006, 18:27 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Nur um dem etwas vorzubeugen: Ich habe damit sicher keine böswilligen Absichten !
Wenn jemand Rat weiß, würde ich mich um Hilfe freuen
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
12.01.2006, 11:27 Uhr
Pablo
Supertux
(Operator)


was meinst du mit User "einfügen" und entfernen?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
12.01.2006, 16:17 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


in utmp denke ich einfügen und entfernen, einfügen geht, nur entfernen ist glaube ich nicht vorgesehen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
15.01.2006, 17:41 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


in man 3 getutent ist ein Beispiel. Nur daraus wrde ich nicht schlau. So wie es hier aussieht, kann ich nur User entfernen, die ich gerade hinzugefügt hab ...
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
15.01.2006, 18:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ja sonst könnte ja jeder user beliebige user daraus entfernen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: