Καλησπέρα και Χρόνια Πολλά,
Έκανα καθαρή εγκατάσταση το Hardy heron με home σε διαφορετική κατάτμηση. Όταν φόρτωσα το παλιό μου home που είχα σε back up μου παρουσίασε το εξής πρόβλημα:
Καθε φορά που είμαι στην οθόνη εισόδου για να κάνω log on και μόλις δώσω username & password παίρνω το μήνυμα:
Το αρχείο $ΗΟΜΕ/.dmrc δεν έχει έγκυρα δικαιώματα και αγνοείται. Αυτό παρεμποδίζει την αποθήκευση της προεπιλεγμένης γλώσσας και συνεδρία σας. Το αρχείο θα πρέπει να ανήκει στο χρήστη και να έχει δικαιώματα 644. Ο κατάλογος του χρήστη $HOME πρέπει να ανήκει στο χρήστη και να μην είναι εγγράψιμος από άλλους χρήστες.
Φυσικά σε κάθε restart, έχω τα προβλήματα που περιγράφονται στο μήνυμα εισαγωγής, στο Ubuntu. Νομίζω κάτι έγινε με τα permissions του φακέλου HOME κατά τη μεταφορά(με απλή αντιγραφή επικόληση) από το back up. Αυτό που θυμάμαι είναι ότι επέλεξα, συγχώνευση και όχι προσπέραση όλων όπου μου το ζητούσε και σε περιπτώσεις που ζητούσε αντικατάσταση τη δέχτηκα.
Μήπως κάποιος θα μπορούσε να με βοηθήσει να λ'ύσω το πρόβλημα?
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
νά 'μαστε πάλι !!
2 πραγματάκια μπορώ να σκεφτώ.
1. (Μάλλον αυτό είναι) Το home σου έχει rw permissions για όλους, ενώ δεν πρέπει (το βλέπεις αν δώσεις ένα απλό ls -l /home)
Λύνεται με:
όπου username, το username σου (πχ soc2u)
2. Το home σου έχει λάθος owner.
Λύνεται με:
PS μπορεί να χρειαστεί να μπεις σε recovery mode (ως root βέβαια) για να τα καταφέρεις
To home έχει ιδιοκτήτη root & permissions root. Ο soc2u φάκελος όμως μέσα στο home έχει permissions kai owner soc2u.
Σε recovery mode δεν έχω δουλέψει ποτέ...Μάλλον θα χρειαστώ αρκετή βοήθεια.
Οπότε βρισκόμαστε στην περίπτωση 1 (ελπίζω)
δίνεις
και παίρνεις κάτι τέτοιο
Πρέπει να μην λέει rw για τους others αλλά μόνο r--
Αν σου δίνει rw για τους users τότε είμαστε σε καλό δρόμο(προχωράμε παρακάτω). Αν όχι τότε δεν έχω ιδέα :-(
Παρακάτω: Αν μπορείς ούτως ή άλλως να μπεις στο σύστημα ως soc2u δώσε την εντολή
να δεις τι θα γίνει. Μπορεί και να στρώσει. Δοκίμασε και με sudo αν δεν παίξει.
Αν πάλι δεν δεις χαϊρι και προκοπή κάνε reboot και στο μενού του Grub πρέπει να σου δίνει την επιλογή να μπεις σε recovery mode (αν δεν είναι προφανές μπορεί να λέει τίποτα σαν other options και να σου δώσει κι άλλες επιλογές).
Το recovery mode θα σε βγάλει σε τερματικό χωρίς γραφικό περιβάλλον με δικαιώματα root.
Εκεί θα δώσεις το #chmod και μετά την εντολή
για να κάνεις επανεκκίνηση.
Wish u luck
Στην εντολή ls -l /home παίρνω αυτό
σύνολο 20
drwx------ 2 root root 16384 2008-05-03 21:47 lost+found
drwxr-xr-x 77 soc soc 4096 2008-05-04 22:58 soc
Συνέχισα σε recovery mode, γιατί στην εντολή chmod 755 /home/soc (και με sudo και χωρίς) δεν έγινε τίποτα.Έτσι στο #chmod πήρα chmod missing operand.
συγγνώμη, το εννοούσα ολόκληρο:
Πήρα αυτό μέσα απο το σύστημα:
usage: sudo -h | -K | -k | -L | -l | -V | -v
usage: sudo [-bEHPS] [-p prompt] [-u username|#uid] [VAR=value]
{-i | -s | }
usage: sudo -e [-S] [-p prompt] [-u username|#uid] file ...
Ενώ σε recovery mode όπου μπαίνω ως root καμιά αντίδραση και στην επανεκίνηση το ίδιο μήνυμα.
Τα μηνύματα λάθους σημαίνουν ότι μετά το sudo έγραψες κάτι που δεν το αναγνωρίζει (ίσως κάποιο τυπογραφικό).
Να διευκρινίσουμε κάτι: Το σύστημα σου δουλεύει κανονικά εκτός από την ενοχλητική προειδοποίηση όταν κάνεις login ??
Αν ισχύει το παραπάνω, μάλλον υπάρχει κάποιο πρόβλημα είτε με τον owner, είτε με τα permissions του αρχείου /home/soc/.drmc (με ολόκληρο το home δεν φαίνεται να υπάρχει πρόβλημα). Για να το επιβεβαιώσουμε δώσε (έχεις μπει κανονικά σε γραφικό περιβάλλον κι έχεις ανοίξει ένα τερματικό) :
και για να το διορθώσουμε (συνεχίζουμε από πριν στο τερματικό, όπου βρισκόμασταν στο home directory του soc):
κάνε reboot (ή και απλό logout & login) να δούμε αν έφτιαξε.
Αν δεν έφτιαξε (με τόση γκαντεμιά) δοκίμασε να μεταφέρεις το αρχείο .dmrc (από τον file browser - επέλεξε να βλέπεις τα κρυφά αρχεία και μετά cut & paste) κάπου αλλού (πχ στο Desktop) ώστε να μην υπάρχει εκεί που θα έπρεπε. Κάνε logout&login πάλι να δούμε αν το ξαναδημιουργήσει (εντάξει, θα χαθούν κάποιες ρυθμίσεις για το default περιβάλλον ή την επιλογή γλώσσας αλλά αυτά μπορούμε να ξαναπάρουμε από το παλιό αρχείο που τώρα βρίσκεται στο desktop)
Ελπίζω να βγάζεις άκρη. Αν έχεις οποιαδήποτε απορία ρώτα :-)
Στην πρώτη εντολή πήρα:
bash: cd: /home/soc: Permission denied
στη δεύτερη μια απ'τα ίδια:
ls: cannot access .dmrc: Permission denied
Δεν συνέχισα. Το σύστημα φυσικά και δουλεύει καλά, απλά δεν κρατάει τις ρυθμίσεις κατα την έξοδο. Εκτός απο το μήνυμα λάθους στην αρχή μετά πρέπει να κάνω mount κάθε δίσκο κλπ...
Όμως τώρα μόλις δοκίμασα επανεκίνηση και το μήνυμα λάθους έχει αλλάξει (δεν μπορώ καθόλου να μπω) και λέει:
Η συνεδρία σας διάρκεσε λιγότερο από 10 δευτερόλεπτα. Αν δεν έχετε αποσυνδεθεί ο ίδιος αυτό μπορεί να σημαίνει ότι υπάρχει κάποιο πρόβλημα εγκατάστασης ή δεν υπάρχει χώρος στο δίσκο. Προσπαθήστε να μπείτε σε μια από τις συνεδρίες failsafe να δείτε αν μπορείτε να διορθώσετε το πρόβλημα.
Μήπως να ξανακάνω μια καθαρή εγκτάσταση...αλλά δεν μπορώ να σκεφτώ πως θα λυνόταν το πρόβλημα με αυτή την ενέργεια.
θα τρελαθώ !!!!!!
Δεν σ'αφήνει να μπεις στο home directory σου ????????
(λες να κάναμε, ...εεεεε γκουχ γκουχ έκανα καμία πατάτα πριν??)
γίνε root στο τερματικό και postare τι σου βγάζει με τα κατωτέρω γιατί έχω βγει απ'τα ρούχα μου (και δεν έχω και κουρτίνες στο σπίτι)
Κάτσε γιατί σου μιλάω από live cd. H πατάτα δεν πειράζει. Κάνουμε ξανά εγκατάσταση...
Λοιπόν μόνο σε recovery mode μπορώ. Στην εντολή ls -l...η απάντηση είναι:
-rw-r--r-- 1 soc soc 2008-04-26 19:29 /home/soc/.dmrc
με λίγο ψάξιμο βρήκα αυτό:
http://ubuntuforums.org/showthread.php?t=91455&page=4
εκεί που δοκίμαζαν τα πάντα και δεν (παραλόγως) δεν δούλευε τίποτα, ο τύπος έκανε το εξής:
Άλλαξε τα permissions του home του ώστε να έχει μόνο αυτό και κανείς άλλος δικαιώματα έτσι:
και ως δια μαγείας λύθηκαν όλα.
Ένας άλλος ξαναεπανέφερε τα permissions του home όταν πια είχε λυθεί το πρόβλημα με:
τι να πω ??
...μου'ρθε και κάτι άλλο για να μην μπαίνεις και βγαίνεις σε live cd.
Αν σ'αφήνει το σύστημα κάνε login ως root κι όχι ως soc για να μπεις κανονικά σε γραφικό περιβάλλον. Βέβαια δεν είναι ότι ασφαλέστερο υπάρχει αλλά θα γλυτώσουμε τα απανωτά reboot. Επίσης αν σ'αφήσει να κάνεις root login, μπορείς να δημιουργήσεις έναν δεύτερο χρήστη, ο οποίος θα δουλεύει κανονικά.
...επίσης για δημιουργία άλλου user από τερματικό:
ως root
Λοιπόν έκανα μια καθαρή εγκατάσταση. Ενεργοποίησα τους οδηγούς της nvidia. Μετά το reboot εγκατέστησα το Grsync με το οποίο είχα πάρει το back up. Μετά έκανα restore με το Grsync. Και το θαύμα έγινε! Μετά από μια επανεκίνηση γιατί δεν δούλευε τίποτα μετά το restore, είχα ένα hardy heron με τις ρυθμίσεις που είχα στο Gutsy μου. Ο δρόμος του Alfisti νομίζω...
Από δω και πέρα ότι πάθω θα φταίει το ανακάτεμα.
Εγώ φταίω για την ταλαιπωρία, που μου'ρθε η φαεινή ιδέα με τα παλιοcopypaste αντί για το rsync για να απλοποιήσω τα πράγματα.
luckyb -1
Χωρίς "ταλαιπωρία" τίποτα δεν γίνεται, εξάλλου τέλος καλό όλα καλά. :))