Αποστολέας Θέμα: dpkg: unrecoverable fatal error, aborting  (Αναγνώστηκε 4217 φορές)

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 376
Απ: dpkg: unrecoverable fatal error, aborting
« Απάντηση #15 στις: 26 Νοέ 2009, 11:53:55 πμ »
Πριν κάνω την εισαγωγή των χρηστών στον καινούριο υπολογιστή, έσβησα απ' την αντίστοιχη στήλη τον κρυπτογραφημένο κωδικό (απ' όλους εκτός απ' τον διαχειριστή). Οι χρήστες που δημιουργήθηκαν, τι κωδικό πρόσβασης έχουν τώρα; Πώς μπορώ να ορίσω το password σε όλους αυτούς χωρίς να τρέχω την εντολή passwd για τον καθένα ξεχωριστά;
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5656
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: dpkg: unrecoverable fatal error, aborting
« Απάντηση #16 στις: 26 Νοέ 2009, 12:30:48 μμ »
Γιατί έσβησες τον κρυπτογραφημένο κωδικό; Αν τον άφηνες, απλά θα ίσχυαν οι παλιοί κωδικοί τους...
Για να βάλεις καινούργιους κωδικούς, άνοιξε το .csv αρχείο με το openoffice calc, γράψε εκεί ότι κωδικούς θέλεις και ξανακάνε εισαγωγή χρηστών.

Στήλη κρυπτογραφημένος κωδικός == ο παλιός κωδικός που πήραμε μέσω της εξαγωγής χρηστών.
(βασικά τον παλιό κωδικό δεν μπορούμε να τον μάθουμε, αλλά το κρυπτόγραμμά του είναι αρκετό για να κάνουμε backup/restore του κωδικού κι ας μην τον ξέρουμε)
Στήλη κωδικός == ένας νέος κωδικός που θέλουμε να ορίσουμε για το χρήστη.

Δημήτρη αν έχεις όρεξη, ό,τι καινούργιο κάνεις γράφε το στο wiki!!! Από documentation πάσχουμε!!! :) :) :)

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 376
Απ: dpkg: unrecoverable fatal error, aborting
« Απάντηση #17 στις: 26 Νοέ 2009, 12:34:40 μμ »
Γιατί έσβησες τον κρυπτογραφημένο κωδικό; Αν τον άφηνες, απλά θα ίσχυαν οι παλιοί κωδικοί τους...
Διότι δεν είναι ο ίδιος κωδικός! Άλλα παιδιά κάθονται π.χ. στον client11, διαφορετικά παιδιά στον client12. Ναι μεν κάνουν login με το ίδιο username, αλλά έχουν διαφορετικό password.

Στήλη κωδικός == ένας νέος κωδικός που θέλουμε να ορίσουμε για το χρήστη.

Αυτό έψαχνα! Mille mercis!
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5656
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: dpkg: unrecoverable fatal error, aborting
« Απάντηση #18 στις: 26 Νοέ 2009, 12:40:43 μμ »
Διότι δεν είναι ο ίδιος κωδικός! Άλλα παιδιά κάθονται π.χ. στον client11, διαφορετικά παιδιά στον client12. Ναι μεν κάνουν login με το ίδιο username, αλλά έχουν διαφορετικό password.

Sorry! Ξεχάστηκα και νόμισα ότι είχες κάνει "εξαγωγή χρηστών" από τον προβληματικό Η/Υ πριν κρασάρει ο δίσκος... :)

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 376
Απ: dpkg: unrecoverable fatal error, aborting
« Απάντηση #19 στις: 26 Νοέ 2009, 01:36:57 μμ »
It gets worse:

Οι χρήστες είχαν δημιουργηθεί με διαφορετική σειρά στον client11 απ' ότι στον client12. Αποτέλεσμα, διαφορετικά user id, διαφορετικά δικαιώματα στους φακέλους. Μετά το restore ιδιοκτήτης του π.χ. φακέλου /home/a7 είναι ο a6. Πήγε να συνδεθεί η ομάδα με τον λογαριασμό a6 και το σύστημα έβγαλε ένα σωρό σφάλματα. Λογικό! Μετά είδα την αναντιστοιχία μεταξύ home folder και user id. Τώρα πρέπει να το διορθώσω, πριν προσπαθήσουν να κάνουν login οι χρήστες...

Προς το παρόν το διορθώνω με
Κώδικας: [Επιλογή]
sudo chown -R --from=a9:a9 a10:a10 a10/
ενώ είμαι μέσα στο /home
« Τελευταία τροποποίηση: 26 Νοέ 2009, 01:53:33 μμ από Δημήτρης Δαλαγιώργος »
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5656
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: dpkg: unrecoverable fatal error, aborting
« Απάντηση #20 στις: 26 Νοέ 2009, 02:01:14 μμ »
Βασικά αφού είχες κάνει tar, γιατί δεν έκανες το restore του /home *μετά* τη δημιουργία των χρηστών;

Αν δεν είχες κάνει tar, τότε πιθανώς να μην έχουν διατηρηθεί τα σωστά user ids. Σ' αυτήν την περίπτωση, αφού τα ξανααντιγράψεις με τον ίδιο τρόπο, πιθανώς να χρειαστεί να επαναφέρεις τα user ids με chown -R username:username userdir.

Επίσης, το import/export χρηστών επαναφέρει και τα user IDs, αρκεί βέβαια να μην είναι δεσμευμένα από άλλους χρήστες... άρα αν είχες κάνει export users από το χαλασμένο μηχάνημα δεν θα είχες πρόβλημα...  :-\

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 376
Απ: dpkg: unrecoverable fatal error, aborting
« Απάντηση #21 στις: 27 Νοέ 2009, 08:44:40 πμ »
Μετά την εισαγωγή χρηστών έκανα το restore.

Το πρόβλημα ήταν στη σειρά με την οποία δημιουργήθηκαν οι χρήστες στα δύο μηχανήματα:

Στο client11 (απ' όπου έκανα εξαγωγή των χρηστών)
localadm, deskuser, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10

Στο client12 (που χάλασε ο δίσκος αλλά πρόλαβα να πάρω backup το home)
localadm, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, deskuser

Αφού τα UID δημιουργούνται σειριακά απ' το σύστημα, υπήρχε μια αναντιστοιχία UID και home folder. Χώρια που δεν είχα δει την παρατήρηση που παραθέτεις!  :-[
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller