bemq Napisano Maj 15, 2008 Zgłoszenie Share Napisano Maj 15, 2008 Witam, na kompie mam kilka dystrybucji linuksa i zmieniłem uprawnienia do katalogów / i /home mojej fedory żeby były do odczytu i zapisu dla użytkownika pod ubuntem. Teraz mam problem bo przez to nie odpala mi się fedora. Jak można przywrócić te uprawnienia? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
matlas Napisano Maj 15, 2008 Zgłoszenie Share Napisano Maj 15, 2008 man chmod Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Adi1981 Napisano Maj 15, 2008 Zgłoszenie Share Napisano Maj 15, 2008 O ile zmiana uprawnień do /home może być jeszcze uzasadniona, to zmiana uprawnień do / nie była najszczęśliwszym pomysłem... Zaloguj się do innego systemu i spróbuj zmienić na takie ustawienia jak było wcześniej. Ewentualnie spróbuj w trybie rescue fedory. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
bemq Napisano Maj 15, 2008 Autor Zgłoszenie Share Napisano Maj 15, 2008 Zrobiłem tak: #chown piotrek /media/hda3 (to jest podmontowany katalog /home z fedory) #chmod 644 /media/hda3 No i teraz podczas logowania do systemu dostaję komunikat, że "katalog zdefiniowany jako home (/home/piotrek) nie istnieje czy z związku z tym katalog / ma być katalogiem home" - coś w tym stylu Co robię nie tak? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SeeM Napisano Maj 15, 2008 Zgłoszenie Share Napisano Maj 15, 2008 na przyszłość - można utworzyć we wszystkich dystrybucjach takiego samego użytkownika dbając, żeby miał ten sam UID; dostaniesz się do wszystkich swoich katalogów domowych z prawami zapisu; nie wiem jak z "ostrymi" zabezpieczeniami typu apparmor, czy selinux, ale bez nich działa to świetnie po 1 katalogu /home nie powinno się ruszać, bo użytkownikom nic do niego; nawet /home/piotrek powinien zostać "nietykalny", a jedynie jego zawartość jest własnością użytkownika piotrek druga sprawa to mała diagnostyka; zamontuj na Ubuntu partycje / oraz /home i wykonaj taki test: ls -al /mnt/fedora/root/ ls -al /mnt/fedora/home/ ls -al /mnt/.fedora/home/piotrek/ oczywiście te ścieżki zależą od tego gdzie co jest zamontowane; dzięki temu będziemy trochę wiedzieć jak to odratować; możliwe, że będzie potrzbnych więcej danych, ale ls to podstawa Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
bemq Napisano Maj 15, 2008 Autor Zgłoszenie Share Napisano Maj 15, 2008 [root@localhost piotrek]# ls -al /media/sda1/root/ razem 200 drwxr-xr-x 26 root root 4096 maj 15 16:18 ./ drwxrwxrwx 21 root root 4096 maj 15 22:42 ../ -rw------- 1 root root 692 kwi 29 02:01 anaconda-ks.cfg -rw------- 1 root root 1971 maj 11 22:56 .bash_history -rw-r--r-- 1 root root 24 lip 13 2006 .bash_logout -rw-r--r-- 1 root root 191 lip 13 2006 .bash_profile -rw-r--r-- 1 root root 176 lip 13 2006 .bashrc drwxr-xr-x 3 root root 4096 maj 15 16:17 .config/ -rw-r--r-- 1 root root 100 lip 13 2006 .cshrc drwxr-xr-x 3 root root 4096 kwi 29 00:42 .dbus/ drwxr-xr-x 2 root root 4096 kwi 29 11:50 Desktop/ drwxr-xr-x 2 root root 4096 maj 15 16:17 Dokumenty/ drwxr-xr-x 3 root root 4096 maj 15 16:18 .evolution/ drwxr-xr-x 3 root root 4096 maj 15 16:17 .gconf/ drwxr-xr-x 2 root root 4096 maj 6 20:56 .gconfd/ drwxr-xr-x 3 root root 4096 kwi 29 00:46 .gnome/ drwxr-xr-x 7 root root 4096 maj 15 16:17 .gnome2/ drwxr-xr-x 2 root root 4096 kwi 29 00:46 .gnome2_private/ drwxr-xr-x 2 root root 4096 maj 6 19:56 .gstreamer-0.10/ -rw-r--r-- 1 root root 103 maj 15 16:18 .gtk-bookmarks -rw-r--r-- 1 root root 81 maj 15 16:17 .gtkrc-1.2-gnome2 -rw------- 1 root root 310 maj 15 16:17 .ICEauthority drwxr-xr-x 3 root root 4096 maj 15 16:17 .local/ drwxr-xr-x 2 root root 4096 kwi 29 02:03 .mc/ drwx------ 3 root root 4096 maj 15 16:18 .metacity/ drwxr-xr-x 2 root root 4096 maj 15 16:17 Muzyka/ drwxr-xr-x 3 root root 4096 kwi 29 00:46 .nautilus/ drwxr-xr-x 2 root root 4096 maj 15 16:17 Obrazy/ drwxr-xr-x 2 root root 4096 maj 15 16:17 Pobrane/ drwxr-xr-x 2 root root 4096 maj 15 16:17 Publiczny/ drwxr-xr-x 2 root root 4096 maj 15 16:18 .pulse/ -rw------- 1 root root 256 maj 15 16:18 .pulse-cookie drwxr-xr-x 2 root root 4096 kwi 29 11:45 .qt/ -rw-r--r-- 1 root root 3281 maj 6 20:05 .recently-used.xbel -rw------- 1 root root 66 maj 15 16:17 .serverauth.2698 drwxr-xr-x 2 root root 4096 maj 15 16:17 Szablony/ -rw-r--r-- 1 root root 129 lip 13 2006 .tcshrc drwxr-xr-x 4 root root 4096 maj 6 19:56 .thumbnails/ drwxr-xr-x 2 root root 4096 maj 15 16:17 Wideo/ -rw------- 1 root root 115 maj 15 16:17 .Xauthority [root@localhost piotrek]# ls -al /media/sda1/home/ razem 16 drwxr-xr-x 2 root root 4096 kwi 29 02:01 ./ drwxrwxrwx 21 root root 4096 maj 15 22:42 ../ Nie rozumiem ostatniego polecenia. Kropka chyba oznacza ukryty plik a ja nie mam ukrytych partycji. Czy o to chodzi: [root@localhost piotrek]# ls -al /media/.sda1/home/piotrek/ ls: /media/.sda1/home/piotrek/: No such file or directory Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Adi1981 Napisano Maj 16, 2008 Zgłoszenie Share Napisano Maj 16, 2008 Zrobiłem tak: #chown piotrek /media/hda3 (to jest podmontowany katalog /home z fedory) #chmod 644 /media/hda3 No i teraz podczas logowania do systemu dostaję komunikat, że "katalog zdefiniowany jako home (/home/piotrek) nie istnieje czy z związku z tym katalog / ma być katalogiem home" - coś w tym stylu Co robię nie tak? I było kombinować jak się nawet dobrze nie zna podstaw uprawnień? Od kiedy to katalogi mają uprawnienia 644 ? Zmień to na 755 (albo 700 nawet) Możesz zrobić coś takiego: chown piotrek:piotrek /media/.sda1/home/piotrek && chmod 700 /media/.sda1/home/piotrek && find /media/.sda1/home/piotrek -type d -exec chmod 755 {}\; Czyli po kolei: 1. zmieniamy właściciela i grupę na piotrek (o ile taka grupa jest w systemie) 2. Ustawiamy pełne prawa do katalogu dla właściciela (piotrek) 3. Wyszukujemy wszystkie podkatalogi i nadajemy im prawa 755 (takie jakie powinny mieć kataogi) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
bemq Napisano Maj 16, 2008 Autor Zgłoszenie Share Napisano Maj 16, 2008 [root@localhost piotrek]# chown piotrek:piotrek /media/.sda1/home/piotrek chown: nie ma dostępu do `/media/.sda1/home/piotrek': No such file or directory Katalog home jest pusty. Nie ma w nim żadnych plików. Jest on podmontowany jako inna partycja sda5. Może coś z fstabem: /dev/hda1 /media/sda1 ext3 defaults 0 0 /dev/hda5 /media/sda5 ext3 defaults 0 2 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Maj 16, 2008 Zgłoszenie Share Napisano Maj 16, 2008 fstab na pewno nie jest dobry. Katalog /media służy raczej do montowania zasobów wewnętrznymi mechanizmami systemu. Jeśli chcesz dodać coś od siebie do rób to w katalogu /mnt Przeczytaj co wpisałeś: /media/.sda1/home/piotrek i zastanów się zanim zapytasz. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
bemq Napisano Maj 16, 2008 Autor Zgłoszenie Share Napisano Maj 16, 2008 Właśnie nie rozumiem dlaczego powinienem wpisać .sda1. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Maj 16, 2008 Zgłoszenie Share Napisano Maj 16, 2008 Właśnie nie rozumiem dlaczego powinienem wpisać .sda1.Nie "powinieneś" tylko to TY wpisałeś To przecież Twój wpis: [root@localhost piotrek]# ls -al /media/.sda1/home/piotrek/ ls: /media/.sda1/home/piotrek/: No such file or directory Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
bemq Napisano Maj 16, 2008 Autor Zgłoszenie Share Napisano Maj 16, 2008 Ponieważ kolega SeeM oraz ADI1981 tak mi doradzili: [...]ls -al /mnt/fedora/root/ ls -al /mnt/fedora/home/ ls -al /mnt/.fedora/home/piotrek/ [...] [..] chown piotrek:piotrek /media/.sda1[/home/piotrek && chmod 700 /media/.sda1/home/piotrek && find /media/.sda1/home/piotrek -type d -exec chmod 755 {}\; [..] Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Maj 16, 2008 Zgłoszenie Share Napisano Maj 16, 2008 Mhm, ale gdybyś chwilę pomyślał, to wpadłbyś pewnie na to, że to po prostu literówka W sumie nieważne, jeśli nie pomogło. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
bemq Napisano Maj 16, 2008 Autor Zgłoszenie Share Napisano Maj 16, 2008 W jaki sposób mam napisać komendę która nada uprawnienia również wszystkim podkatalogom i podkatalogom katalogów itd. Znaczy wszystkim plikom wewnątrz? chmod 700 /ścieżka do katalogu/* daje mi jedynie uprawnienia do ostatniego wymienionego katalogu w ścieżce a podkatalog jest nieruszony. Natomiast brak "*" nie powoduje niczego. Już wiem należało dodać "-R" na końcu ścieżki Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Adi1981 Napisano Maj 16, 2008 Zgłoszenie Share Napisano Maj 16, 2008 No i właśnie zmieniłeś prawa do katlogów, jak i do plików na 700. Niezbyt mądre. Jak już pisałem: find /media/.sda1/home/piotrek -type d -exec chmod 755 {}\; && find /media/.sda1/home/piotrek -type f -exec chmod 644 {}\; 755 możesz zastąpić również 700, a 644 600, ale wewnątrz twojego katalogu domowego, przy ustawionym chmod na 700 do niego, nie jest to konieczne. Tylko tym razem zmień sobie ścieżki na odpowiednie dla Ciebie a nie wklepuj na ślepo a później zganiaj na innych. To co my podajemy to przykłady, od myślenia za siebie i dopasowania komend do swojego systemu nikt nikogo nie zwalnia. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się