passwd
passwd
morgen
folgendes problem ich soll die benutzer daten in ein neu installierten debian von einem anderenm linux rechner uebernehmen wie konn ich mir die benutzer id usw aus der passwd datei des anden rechners auslesen um sie dann in der neuen einzutragen?
folgendes problem ich soll die benutzer daten in ein neu installierten debian von einem anderenm linux rechner uebernehmen wie konn ich mir die benutzer id usw aus der passwd datei des anden rechners auslesen um sie dann in der neuen einzutragen?
-
- Beiträge: 96
- Registriert: 17.07.2002 17:04:22
- Lizenz eigener Beiträge: GNU Free Documentation License
Hallo,
um Dein Problem zu lösen gib einfach in einem xterm folgendes ein:
Dann erhälst Du eine Ausgabe der Form:
Gruß Jens.
um Dein Problem zu lösen gib einfach in einem xterm folgendes ein:
Code: Alles auswählen
cat /etc/passwd | grep username
Ersetzte einfach den Usernamen durch den entsprechenden bei Dir. Mit der UserID und der GroupID läßt sich dann auf dem neuen Rechner mittels adduser der Nutzer entsprechend anlegen.usernameUserID:GroupID:Realer Name:/home/username:/bin/bash
Gruß Jens.
- feltel
- Webmaster
- Beiträge: 10476
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
dazu ist aber auch noch der Eintrag des entsprechenden Users aus der /etc/shadow in die /etc/shadow des neuen Rechners zu übertragen.
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM
-
- Beiträge: 96
- Registriert: 17.07.2002 17:04:22
- Lizenz eigener Beiträge: GNU Free Documentation License
Hi,
ist komisch , sollte eigentlich funktionieren. Du machst das als root oder als normaler Nutzer?
Falls es trotzdem nicht geht dann versuch mal folgendes:
Ausgabe:
Gruß Jens.
ist komisch , sollte eigentlich funktionieren. Du machst das als root oder als normaler Nutzer?
Falls es trotzdem nicht geht dann versuch mal folgendes:
Code: Alles auswählen
id username
Funktioniert hier bei mir unter SuSE und Debian.uid=227(oeser) gid=22(gy) Gruppen=22(gy)
Gruß Jens.
naja das geht leider nicht weil ich das root passwort des anderen rechners nicht bekomm
gerade das soll ja die schwierigkeit dabei darstellen (auch wenn ichs nicht gerade witzig find )
der tip mit id user war echt super
aber es muss noch ein geben ürgendwas mit yngrep <username> passwd
nur yngrep ist es nicht aber so änlich hat wer ne ahnung wie der genau ist?
gerade das soll ja die schwierigkeit dabei darstellen (auch wenn ichs nicht gerade witzig find )
der tip mit id user war echt super
aber es muss noch ein geben ürgendwas mit yngrep <username> passwd
nur yngrep ist es nicht aber so änlich hat wer ne ahnung wie der genau ist?
-
- Beiträge: 96
- Registriert: 17.07.2002 17:04:22
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: passwd
Hi,
Gruß Jens.
Also wenn Du nicht das root Passwort auf den anderen Rechner hast, wie willst Du ohne Verlust von Daten unter deinem Account alle Benutzerdaten auf dem alten Rechner sichern? Ich meine eventuell vorhandene Mailverzeichnisse, die maximal für root lesbar sein sollten.mogli hat geschrieben: folgendes problem ich soll die benutzer daten in ein neu installierten debian von einem anderenm linux rechner uebernehmen ...
Gruß Jens.
juhu
also es geht nur um die login daten in der passwd weil die muss auf allen rechnern hier gleich
und es solln sich ja auch alle auf dem rechner mit dem selben login und passwort einloggen können
wie auf allen anderen rechnern auch ohne dabei auf diesem rechner jeden user einzeln neu
anlegen zu müssen (weil daduerch hätte er ja auch ein neues passwort)
sein und mein problem ist erst mal nur das auslesen der passwd datei eines anderen rechners
ohne root rechte
also es geht nur um die login daten in der passwd weil die muss auf allen rechnern hier gleich
und es solln sich ja auch alle auf dem rechner mit dem selben login und passwort einloggen können
wie auf allen anderen rechnern auch ohne dabei auf diesem rechner jeden user einzeln neu
anlegen zu müssen (weil daduerch hätte er ja auch ein neues passwort)
sein und mein problem ist erst mal nur das auslesen der passwd datei eines anderen rechners
ohne root rechte
Re: passwd
welche Linux-Distribution ist denn auf dem Rechner drauf, von dem Du die Daten brauchst?mogli hat geschrieben:folgendes problem ich soll die benutzer daten in ein neu installierten debian von einem anderenm linux rechner uebernehmen wie konn ich mir die benutzer id usw aus der passwd datei des anden rechners auslesen um sie dann in der neuen einzutragen?
Alle, die ich kenne, haben eine /etc/passwd mit den Daten und die dazugehörigen Passwörter in der /etc/shadow
Die /etc/passwd darf jeder lesen, also müßtest Du da auch die Daten per grep, less,... rausbekommen, außer der Admin hat die Rechte geändert, dann is es wohl schlecht
An die Passwörter in der /etc/shadow wirst Du ohne root-Passwort wohl nicht drankommen, DAS IST JA SINN DER SACHE Die /etc/shadow kann man daher auch nichtmal kopieren:
Code: Alles auswählen
cp: »/etc/shadow« kann nicht zum Lesen geöffnet werden: Permission denied
jo ich will ja auch nicht die shadow
auf dem anderen müsste auch debian drauf sein
wenn ich auf dem anderen nur grep eingeben (mit benutzer natuerlich)
bekomm ich gar eine ausgabe
aussehen solte alleridngs die ausgabe so
user1000:1000:Debian User,,,:/home/user:/bin/bash
damit ich dann den user mit cat bei mir einfuegen kann
das ganze muss dann zwar noch in die shadow datei rein aber das ist erst mal nicth sowichtig
der erfolg dre ganzen sache soll dann auf jeden fall sein, das sich dann der user auch hier anmelden
kann ohne das er hier wirklioch angelegt wurde und er auch immer noch sein passwort hat (teoretisch)
gehen solte da auch schon mit grep aber geht halt ned und wenn ich mich recht erinnere ging das uergendwie
mit y"nochwas"grep
auf dem anderen müsste auch debian drauf sein
wenn ich auf dem anderen nur grep eingeben (mit benutzer natuerlich)
bekomm ich gar eine ausgabe
aussehen solte alleridngs die ausgabe so
user1000:1000:Debian User,,,:/home/user:/bin/bash
damit ich dann den user mit cat bei mir einfuegen kann
das ganze muss dann zwar noch in die shadow datei rein aber das ist erst mal nicth sowichtig
der erfolg dre ganzen sache soll dann auf jeden fall sein, das sich dann der user auch hier anmelden
kann ohne das er hier wirklioch angelegt wurde und er auch immer noch sein passwort hat (teoretisch)
gehen solte da auch schon mit grep aber geht halt ned und wenn ich mich recht erinnere ging das uergendwie
mit y"nochwas"grep
Was hältst du denn davon, dir erst einmal eine Tastatur mit Shift-Taste und Sonderzeichen (Punkt, Komma usw.) zu besorgen und danach dein Problem noch einmal in lesbaren Sätzen zu beschreiben.mogli hat geschrieben:juhu
also es geht nur um die login daten in der passwd weil die muss auf allen rechnern hier gleich
und es solln sich ja auch alle auf dem rechner mit dem selben login und passwort einloggen können
wie auf allen anderen rechnern auch ohne dabei auf diesem rechner jeden user einzeln neu
anlegen zu müssen (weil daduerch hätte er ja auch ein neues passwort)
sein und mein problem ist erst mal nur das auslesen der passwd datei eines anderen rechners
ohne root rechte
Gruß
ernohl
ernohl
also für alle die auch auf die Rechschreibung gerne mal achten
Ich muss von einem Rechner auf dem ein Debian Installiert ist, eineige Einträge kopieren.
Um dies auch zuverlässig zu erreichen, solte ich vorher schon mal nachsehen, od der betreffende auch in dieser passwd Datei existiert oder nicht.
Daher wuerde ich mir diesen Eintrag gerne vorher einmal Ansehen.
Dieser Eintrag von der "fremden" passwd Datei soll mir daher in dieser Form dargestellt werden :
user1000:1000:Debian User,,,:/home/user:/bin/bash
Da ich keine root Rechte auf dem Rechner besitze ist es mit dem grep Befehl nicht moeglich diesen Eintrag sich so darstellen zu lassen.
Es gibt aber noch einen Befehl mit dem das geht und meine eigentliche Frage ist nur wie der lautet.
ps: ich weis das die Rechschreibung immer noch zu wünschen übgig läst aber ich hoff doch sehr, das es diesmal annehmbar ist
Ich muss von einem Rechner auf dem ein Debian Installiert ist, eineige Einträge kopieren.
Um dies auch zuverlässig zu erreichen, solte ich vorher schon mal nachsehen, od der betreffende auch in dieser passwd Datei existiert oder nicht.
Daher wuerde ich mir diesen Eintrag gerne vorher einmal Ansehen.
Dieser Eintrag von der "fremden" passwd Datei soll mir daher in dieser Form dargestellt werden :
user1000:1000:Debian User,,,:/home/user:/bin/bash
Da ich keine root Rechte auf dem Rechner besitze ist es mit dem grep Befehl nicht moeglich diesen Eintrag sich so darstellen zu lassen.
Es gibt aber noch einen Befehl mit dem das geht und meine eigentliche Frage ist nur wie der lautet.
ps: ich weis das die Rechschreibung immer noch zu wünschen übgig läst aber ich hoff doch sehr, das es diesmal annehmbar ist
Darum geht es nicht, mir jedenfalls nicht, aber der Text sollte schon leserlich und damit auch nach einmaligem Lesen verständlich sein.mogli hat geschrieben:also für alle die auch auf die Rechschreibung gerne mal achten
Wieso nicht? Die /etc/passwd ist für alle lesbar, damit jedes mit Userrechten laufende Programm gültige andere accounts ermitteln kann. Und die /etc/shadow wurde genau deshalb eingeführt, damit man nicht an das (verschlüsselte) Passwort kommen kann. Deswegen hat die /etc/shadow also keine Leserechte für alle.mogli hat geschrieben:Dieser Eintrag von der "fremden" passwd Datei soll mir daher in dieser Form dargestellt werden :
user1000:1000:Debian User,,,:/home/user:/bin/bash
Da ich keine root Rechte auf dem Rechner besitze ist es mit dem grep Befehl nicht moeglich diesen Eintrag sich so darstellen zu lassen.
Keine Ahnung, was du meinst. Bemühe mal:Es gibt aber noch einen Befehl mit dem das geht und meine eigentliche Frage ist nur wie der lautet.
Code: Alles auswählen
man -k passwd
Gruß
ernohl
ernohl
Das ist aber wohl wichtig!mogli hat geschrieben:aussehen solte alleridngs die ausgabe so
user1000:1000:Debian User,,,:/home/user:/bin/bash
damit ich dann den user mit cat bei mir einfuegen kann
das ganze muss dann zwar noch in die shadow datei rein aber das ist erst mal nicth sowichtig
"das ganze" muß halt nicht in die shadow, sondern nur die Passwörter!
Ohne die shadow-Datei wird es nicht möglich sein, sich anzumeldenmogli hat geschrieben:der erfolg dre ganzen sache soll dann auf jeden fall sein, das sich dann der user auch hier anmelden
kann ohne das er hier wirklioch angelegt wurde und er auch immer noch sein passwort hat (teoretisch)
Der Eintrag in der passwd allein reicht dazu nicht!
Keine Ahnung, warum Du die Datei nicht lesen kannst, aber was soll denn das ewige "grep"-Getue?mogli hat geschrieben:gehen solte da auch schon mit grep aber geht halt ned und wenn ich mich recht erinnere ging das uergendwie
mit y"nochwas"grep
Die Datei ist (i.d.R.) für alle lesbar, wie mir hier ja nun schon einige zugestimmt haben. D.h. Du darfst sie lesen, also auch kopieren.
Öffnen kannst Du sie womit Du willst. Suchst Du jetzt nach Alternativen zu grep
Eine Textdatei lesen, dürfte doch wolh hier nicht das Problem sein, oder?
Aber wie gesagt, Dein Vorhaben wird an den Passwörtern (shadow) scheitern, deswegen wird Dir die passwd eh nix bringen...
Das würde ich so nicht sagen.alo hat geschrieben:Aber wie gesagt, Dein Vorhaben wird an den Passwörtern (shadow) scheitern, deswegen wird Dir die passwd eh nix bringen...
Ohne root-Rechte kann er soundso keinen fehlenden User anlegen, sondern nur nachsehen, ob der User auch angelegt ist.
Wenn er schon angelegt wurde, ist es zwar nicht sicher, aber immerhin wahrscheinlich, dass er mit gültigem Passwort angelegt wurde.
Wenn es den User noch nicht gibt, braucht man also soundso root-Rechte um das zu ändern. Damit erledigt sich das shadow-Problem automatisch...
Gruß
ernohl
ernohl
sach ich ja! und das scheint ja nicht zu gehen, weil er anscheinend die passwd nicht lesen kann (warum auch immer)ernohl hat geschrieben:Ohne root-Rechte kann er soundso keinen fehlenden User anlegen, sondern nur nachsehen, ob der User auch angelegt ist.
Und wieso "fehlende User" Hab ich was überlesen??
Ich dachte, es geht ihm darum, zu sehen welche User es auf dem vorhandenen System gibt, um diese auch auf dem neuen System so anzulegen, damit sie sich danach auf beiden Rechnern anmelden können.ernohl hat geschrieben:Wenn er schon angelegt wurde, ist es zwar nicht sicher, aber immerhin wahrscheinlich, dass er mit gültigem Passwort angelegt wurde.
Wenn es den User noch nicht gibt, braucht man also soundso root-Rechte um das zu ändern. Damit erledigt sich das shadow-Problem automatisch...
Oder hab ich's nicht gerafft
Deswegen würde ich mal so behaupten, daß ihm für dieses Vorhaben die passwd von dem vorhandenen System alleine nix bringt. Er müßte für alle User eh ein neues Passwort vergeben, weil er die vorhandene shadow ja nicht lesen bzw. kopieren darf.
Dann kann er auch gleich auf die User warten, bis die sich an seinem neuen System anmelden wollen und die dann dort einrichten. Dafür braucht er dann auch nicht die alte passwd
Naja ich hab einfach ein anderen Rechner genommen weil da gehts einfach mit grep. Nur bitte Fragt mich nicht wieso es da geht und bei dem anden nicht weil das weiss ich selber leider auch nicht .
Ahso ja es war mal die Fage warum das grep getue.
Ganz einfach weil mir die passwd einfach zu lang ist, um sie so durzusehen, sicher man könte dann einfach in der passwd nach dem Eintrag suchen aber mit grep gehts eigentlich schneller (wenns geht)
Ahso ja es war mal die Fage warum das grep getue.
Ganz einfach weil mir die passwd einfach zu lang ist, um sie so durzusehen, sicher man könte dann einfach in der passwd nach dem Eintrag suchen aber mit grep gehts eigentlich schneller (wenns geht)