Nadałem wszystkim plikom chmod 777. Jak to naprawić?

Hej!

Przez przypadek będąc na rootcie wpisałem polecenie

chmod 777 /

Szybko jednak sie skapnąłem sie zatrzymałem polecenie.

Spowodowało to nie możność zalogowania sie na konta roota ani użycia polecenia sudo. Z sudo mi się udało z informacji w necie (recovery mode) ale root (polecenie su) nadal nie działa :frowning: Dodatkowo nie włącza się sterownik Wifi i połowa innych rzeczy.

Czy istnieje możliwość odratowania kompa? Czy pozostaje format?

OS: Ubuntu 9.10

Pozdrawiam i proszę o pomoc

Skoro sudo działa to spróbuj:

sudo chown -R root / && sudo chown -R root /root

sudo chmod -R 644 / && sudo chmod -R 644 /root

Pozdrawiam!

Podaj wynik polecenia

ls -la /

Nie polecam! Odmówisz katalogom i plikom wykonywalnym atrybutu “x” i będzie dalej kupka :confused: Nawet większa. Przeinstalowanie systemu będzie szybsze. Poza tym polecam sprawdzić co robi polecenie:

chmod 777 /

bo moim zdaniem nic. Tak wygląda / na wirtualnej maszynie po wydaniu tego polecenia (wynik ls -la):

drwxrwxrwx 21 root adm 4096 2009-11-18 21:43 ./

drwxrwxrwx 21 root adm 4096 2009-11-18 21:43 ../

-rw-r--r-- 1 root root 0 2009-11-18 21:43 .autofsck

drwxr-xr-x 2 root root 4096 2009-06-28 22:29 bin/

drwxr-xr-x 3 root root 4096 2009-11-18 20:43 boot/

-rw------- 1 root root 25443 2009-06-21 15:46 dead.letter

drwxrwxrwt 13 root root 3780 2009-11-18 20:43 dev/

drwxr-xr-x 110 root root 12288 2009-11-18 21:43 etc/

drwxr-xr-x 3 root root 4096 2008-10-19 17:00 home/

drwxr-xr-x 2 root root 4096 2008-10-19 17:04 initrd/

drwxr-xr-x 15 root root 4096 2009-06-28 22:28 lib/

drwxr-xr-x 5 root root 4096 2008-10-19 18:33 live/

drwx------ 2 root root 16384 2008-10-19 16:36 lost+found/

drwxr-xr-x 2 root root 4096 2008-06-17 05:20 media/

drwxr-xr-x 3 root root 4096 2008-10-19 16:36 mnt/

drwxr-xr-x 2 root root 4096 2008-06-17 05:20 opt/

dr-xr-xr-x 101 root root 0 2009-11-18 21:42 proc/

drwx------ 13 root root 4096 2009-11-18 20:43 root/

drwxr-xr-x 2 root root 12288 2009-06-28 22:29 sbin/

drwxr-xr-x 12 root root 0 2009-11-18 21:42 sys/

drwxrwxrwt 9 root root 4096 2009-11-18 20:43 tmp/

drwxr-xr-x 13 root root 4096 2008-10-19 16:38 usr/

drwxr-xr-x 16 root root 4096 2008-10-19 16:36 var

Czyli wsio OK.

Tak racja, mój błąd, powinno być:

sudo chmod -R 755 / && sudo chmod -R 644 /root

Tylko, że on przerwał w pewnym momencie nadawanie praw, czyli pewne pliki mogą mieć zmienione prawa a inne nie, stąd zamieszanie :slight_smile:

Pozdrawiam!

No właśnie, ciekawa sprawa z tym “przerwaniem” wszak nie było tam -R więc rekurencyjnie nie mógł przejść po katalogach… Normalnie wykonanie chmod 777 / nie zajmuje nawet pół sekundy. Dziwne.

Wykonałem z -R tylko zapomniałem napisać na forum :slight_smile:

Za chwile spróbuje ogarnąć, dzięki.

EDIT:

To jednak nic nie dało. Jestem już po reinstalce systemu i wszystko śmiga :wink:

Dzięki!