Skocz do zawartości

Zmiana Uprawnień / Oraz /home


bemq

Rekomendowane odpowiedzi

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

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

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

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

[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

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

[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

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

Właśnie nie rozumiem dlaczego powinienem wpisać .sda1.
Nie "powinieneś" tylko to TY wpisałeś :lol:

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

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

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

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

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ę
×
×
  • Dodaj nową pozycję...