dpkg: unrecoverable fatal error, aborting

Ξεκίνησε από Δημήτρης Δαλαγιώργος, 23 Οκτ 2009, 11:09:25 ΠΜ

« προηγούμενο - επόμενο »

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

Πριν κάνω την εισαγωγή των χρηστών στον καινούριο υπολογιστή, έσβησα απ' την αντίστοιχη στήλη τον κρυπτογραφημένο κωδικό (απ' όλους εκτός απ' τον διαχειριστή). Οι χρήστες που δημιουργήθηκαν, τι κωδικό πρόσβασης έχουν τώρα; Πώς μπορώ να ορίσω το password σε όλους αυτούς χωρίς να τρέχω την εντολή passwd για τον καθένα ξεχωριστά;
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

Γιατί έσβησες τον κρυπτογραφημένο κωδικό; Αν τον άφηνες, απλά θα ίσχυαν οι παλιοί κωδικοί τους...
Για να βάλεις καινούργιους κωδικούς, άνοιξε το .csv αρχείο με το openoffice calc, γράψε εκεί ότι κωδικούς θέλεις και ξανακάνε εισαγωγή χρηστών.

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

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

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

Παράθεση από: alkisg στις 26 Νοε 2009, 12:30:48 ΜΜ
Γιατί έσβησες τον κρυπτογραφημένο κωδικό; Αν τον άφηνες, απλά θα ίσχυαν οι παλιοί κωδικοί τους...
Διότι δεν είναι ο ίδιος κωδικός! Άλλα παιδιά κάθονται π.χ. στον client11, διαφορετικά παιδιά στον client12. Ναι μεν κάνουν login με το ίδιο username, αλλά έχουν διαφορετικό password.

Παράθεση από: alkisg στις 26 Νοε 2009, 12:30:48 ΜΜ
Στήλη κωδικός == ένας νέος κωδικός που θέλουμε να ορίσουμε για το χρήστη.

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

alkisg

Παράθεση από: Δημήτρης Δαλαγιώργος στις 26 Νοε 2009, 12:34:40 ΜΜ
Διότι δεν είναι ο ίδιος κωδικός! Άλλα παιδιά κάθονται π.χ. στον client11, διαφορετικά παιδιά στον client12. Ναι μεν κάνουν login με το ίδιο username, αλλά έχουν διαφορετικό password.

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

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

#19
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
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

Βασικά αφού είχες κάνει tar, γιατί δεν έκανες το restore του /home *μετά* τη δημιουργία των χρηστών;

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

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

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

Μετά την εισαγωγή χρηστών έκανα το 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