[+] Brak możliwo

Ogólne pytania dotyczące systemu
Awatar użytkownika
Zalingrad
Beginner
Posty: 110
Rejestracja: 26 stycznia 2009, 20:03
Lokalizacja: Tarnobrzeg/Warszawa

[+] Brak moŻliwości zalogowania się przez GDM

Post autor: Zalingrad »

Witam.
Mój system do Debian Lenny ze środowiskiem Gnome. Jednak piszę tego posta z Siduksa LiveCD gdyż:

Dzisiaj stała się rzecz straszna, na moim dysku był robiony gruntowny remanent. Nie nadzorowałem całej operacji z braku czasu (operację wykonywał kolega), ale z tego co zdołałem ustalić, Debian zamiast mieć utworzona kopię zapasową np. za pośrednictwem partimage, został skopiowany za pomocą cp na inną partycję, a potem z powrotem na właściwe miejsce. Nie chciał w ogóle się uruchamiać, więc przeinstalowałem Gruba2, pozmieniałem w nim uuidy partycji i zaczął się ładować.
Docieram do okienka logowania GDM. Wpisuję hasło i otrzymuję komunikat:

Kod: Zaznacz cały

Unable to create /home/zalinski/.dbus
          Unable to create /home.zalinski.dbus/session-bus
           (seahorse-agent: 2503) libgnomevfs-Warning** : Unable to create ~/.gnome2 directory: Brak dostępu.
           Could not create per-user /gnome configuration
          Directory /home/zalinski/.gnome2/ :Brak dostępu
I wyrzuca mnie z powrotem do okienka logowania. Podaje mi tez lokalizację logu: Wyciąg z ~/.xsession-errors :

Kod: Zaznacz cały

/etc/gdm/Xsession: Beginning session setup...
Could not set mode 0700 on private per-user gnome configuration directory `/home/zalinski/.gnome2_private/': Operacja niedozwolona
Dodam, że przed 10 minutami zwalczyłem ten problem: Problem z .dmrc
Nie wiem, czy dobrze myślę, ale po tym nieodpowiedzialnym zachowaniu, Debian chyba pogubił prawa użytkownika.
Czy da się to jakoś naprawić? Włożyłem trochę pracy w zrobienie ,,Debiana pod siebie'', szkoda, że za bardzo zaufałem kumplowi.
genobis
Beginner
Posty: 353
Rejestracja: 21 lipca 2008, 21:59
Lokalizacja: Trzebinia

Post autor: genobis »

Po takiej imprezie można się spodziewać różnych cudów... nie chcę siać defetyzmu, ale nie zaszkodzi, jeśli zaczniesz się mentalnie przygotowywać do reinstalacji systemu :-P

Tym niemniej, jeśli chodzi o konkrety, prawa własności użytkowników możesz ustawić za pomocą polecenia

Kod: Zaznacz cały

chown -R użytkownik:grupa katalog
no i oczywiście

Kod: Zaznacz cały

chmod -R u+rw katalog
A co dalej? Kto wie...
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Najlepiej to wykonać kopię tego co jest do uratowania.
Katalogi: /home, /usr, /boot. Wykonać listę zainstalowanych w systemie pakietów:
Debian Reference

Przejrzeć tematy:
http://debian.linux.pl/viewtopic.php?t=7026
http://debian.linux.pl/viewtopic.php?t=6840

Pobrać jakąś wersję livecd opartą na Debianie (nie Ubuntu ma inne katalogi i inne nazwy pakietów). Najlepiej Knoppix lub Sidux. Porównać jak mają wyglądać prawa własności do plików i katalogów systemowych. Udaje się to w taki sposób naprawić - przez porównanie. Ważne są prawa do zapisu w katalogu /tmp.

Przeinstalowanie systemu to ostateczność. Można spróbować zainstalować równolegle Debiana bez formatowania partycji. Przed instalacją należy z pomocą livecd zmienić nazwy wszystkich katalogów systemowych. Taka równoległa instalacja pozwoli na zachowanie obecnych ustawień i na szybkie porównanie katalogów i plików. Oczywiście porównanie wykonać z poziomu livecd. Instalować pakiety z pomocą listy pakietów.

http://debian.linux.pl/viewtopic.php?t=10199
Awatar użytkownika
Zalingrad
Beginner
Posty: 110
Rejestracja: 26 stycznia 2009, 20:03
Lokalizacja: Tarnobrzeg/Warszawa

Post autor: Zalingrad »

Witam ponownie. Odpaliłem Siduxa LiveCD z Kadeuszem jako środowiskiem graficznym.
polecenie

Kod: Zaznacz cały

 ls -l
daje następujące wyniki:

Kod: Zaznacz cały

root@sidux:/mnt/Debian# ls -l
razem 88
drwxrwxrwx   2 root root  4096 02-28 15:10 bin
drwxrwxrwx   3 root root  4096 02-28 15:57 boot
lrwxrwxrwx   1 root root    11 02-28 15:09 cdrom -> media/cdrom
drwxrwxrwx   4 root root  4096 02-28 15:02 dev
drwxrwxrwx 118 root root  4096 02-28 20:46 etc
drwxr-xr-x   3 root root  4096 02-28 15:02 home
lrwxrwxrwx   1 root root    32 02-28 15:09 initrd.img -> boot/initrd.img-2.6.3bpo.1-686
drwxrwxrwx  15 root root  4096 02-28 15:09 lib
drwx------   2 root root 16384 02-28 15:20 lost+found
drwxrwxrwx   3 root root  4096 02-28 16:21 media
drwxrwxrwx   4 root root  4096 02-28 15:03 mnt
drwxrwxrwx   2 root root  4096 02-28 15:09 opt
drwxrwxrwx   2 root root  4096 02-28 15:09 proc
drwxrwxrwx  17 root root  4096 02-28 15:09 root
drwxrwxrwx   2 root root  4096 02-28 15:02 sbin
drwxrwxrwx   2 root root  4096 02-28 15:09 selinux
drwxrwxrwx   2 root root  4096 02-28 15:09 srv
drwxrwxrwx   2 root root  4096 02-28 15:10 sys
drwxrwxrwx   6 root root  4096 02-28 16:25 tmp
drwxrwxrwx  12 root root  4096 02-28 15:09 usr
drwxrwxrwx  15 root root  4096 02-28 15:10 var
lrwxrwxrwx   1 root root    29 02-28 15:09 vmlinuz -> boot/vmlinuz-2.6.30-bpo.686
Zaś na Siduksie jest tak:

Kod: Zaznacz cały

drwxr-xr-x   2 root root 1500 12-31 04:25 bin
drwxr-xr-x   3 root root  171 12-31 04:37 boot
drwxr-xr-x  15 root root 3820 02-28 20:20 dev 
drwxr-xr-x 127 root root  720 02-28 20:25 etc 
drwxr-xr-x   6 root root  120 2010-02-28  fll 
drwxr-xr-x   3 root root   60 02-28 20:20 home
drwxr-xr-x  15 root root 3407 12-31 04:25 lib 
drwxr-xr-x   7 root root  140 02-28 20:20 media
drwxr-xr-x   3 root root   60 02-28 20:25 mnt  
drwxr-xr-x   2 root root   40 02-28 20:20 none 
drwxr-xr-x   2 root root    3 12-31 04:12 opt  
dr-xr-xr-x 123 root root    0 2010-02-28  proc 
drwxr-xr-x   3 root root  160 02-28 20:46 root 
drwxr-xr-x   2 root root 3394 12-31 04:37 sbin 
drwxr-xr-x   2 root root    3 11-20 20:38 selinux
drwxr-xr-x   2 root root    3 12-31 04:12 srv    
drwxr-xr-x  12 root root    0 2010-02-28  sys    
drwxrwxrwt   8 root root  180 02-28 20:46 tmp    
drwxr-xr-x  13 root root  100 12-31 04:12 usr    
drwxr-xr-x  20 root root  180 12-31 04:12 var  
Czyli drobniutkie różnice są. Pozamieniać wszystko (w sensie prawa dostępu)? Kopie /home /usr i /boot są już bezpieczne. Lista pakietów zrobiona.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Według tego co przedstawiłeś to powinno działać. Masz ustawione prawa dostępu praktycznie dla wszystkich. Takie jak są w Siduksie powinny być ustawione domyślnie. Sprawdź jeszcze jakie są różnice w poszczególnych katalogach.
Awatar użytkownika
Zalingrad
Beginner
Posty: 110
Rejestracja: 26 stycznia 2009, 20:03
Lokalizacja: Tarnobrzeg/Warszawa

Post autor: Zalingrad »

Zainstalowałem jeszcze na partycji obok, czystego Debiana i porównałem je dzięki LiveCD. Problem tkwił w zasadzie tylko w podkatalogach /home/
Prawa nadałem, system ocaliłem od zguby niechybnej.

I po mozolnej pracy, udało mi się :)
Dzięki wielkie za pomoc.
ODPOWIEDZ