Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion erfordert derzeit den Zugriff auf die Seite über den integrierten Safari-Browser.
#include <pwd.h>
#include <sys/types.h>
#include <iostream.h>
#include <string>
using namespace std;
struct passwd *pw;
struct userdata
{
string name,passwd,gecos,dir,shell;
uid_t uid;
gid_t gid;
time_t change,expire;
};
void getusers(userdata *users,int *lange)
{
int i=0;
while ((pw=getpwent()))
{
users[i].name=pw->pw_name;
users[i].passwd=pw->pw_passwd;
users[i].uid=pw->pw_uid;
users[i].gid=pw->pw_gid;
users[i].change=pw->pw_change;
users[i].gecos=pw->pw_gecos;
users[i].dir=pw->pw_dir;
users[i].shell=pw->pw_shell;
users[i].expire=pw->pw_expire;
i++;
}
*lange=i;
}
int main(int argc, char* argv[])
{
userdata users[999];
int lange=0;
getusers(users,&lange);//Einlesen der Benutzernamen in das Array users.
for(int i=0;i<lange;i++)
{
cout<<"Name: "<<users[i].name<<"\n";
cout<<"Passwort: "<<users[i].passwd<<"\n";
cout<<"UID: "<<users[i].uid<<"\n";
cout<<"GID: "<<users[i].gid<<"\n";
cout<<"Letzte Passwortänderung: "<<users[i].change<<"\n";
cout<<"Details: "<<users[i].gecos<<"\n";
cout<<"Hormedir: "<<users[i].dir<<"\n";
cout<<"Shell: "<<users[i].shell<<"\n";
cout<<"Ablaufzeit: "<<users[i].expire<<"\n";
cout<<"------------"<<"\n";
}
return 0;
}
#include <pwd.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
struct passwd* user;
while ((user = getpwent()) != NULL)
printf("%s\n", user->pw_name); /* Andere Infos nach Bedarf hinzufügen */
exit(0);
}
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen