Brak uprawnień wordpress

Pytania i problemy
mcheir
mcheir

W systemie w phpmyadmin posypało się wszytko, nie mogę wejść do bazy danych

oot@vps11276:# mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) root@vps11276:# sudo mysql - u root -p sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy" sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0 sudo: fatal error, unable to load plugins To się stało po próbie wpisania komendy chown -R www-data: www-data / var / www / html / wordpress

Pokazało że nie mam uprawnień i odtąd już wszystko się popsuło. Nie mogę odinstalować php, kompletnie nic. Czy mógłby ktoś pomóc? Instaluję już drugi raz i bez powodzenia.

Lumpiasty
Lumpiasty Stały bywalec

mcheir:

sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0

Oto i rozwiązanie 🥳

mcheir:

To się stało po próbie wpisania komendy chown -R www-data: www-data / var / www / html / wordpress

Jako root trzeba uważać, co się pisze, bo jeśli to napisałeś tak jak tutaj to właśnie uwaliłeś system. Bez :kappa:

Własnie zmieniłeś uprawnienia w całym systemie plików ustawiając jako właściciela KAŻDEGO pliku www-data. To, przy czym się wysypuje sudo to tylko wierzchołek góry lodowej.

Do reinstalacji.

mcheir
mcheir

Domyśliłam się... Z tego powodu to już druga reinstalacja będzie, ale teraz wolałam zapytać, bo może uda się naprawić. Komenda była w poradniku instalacji wordpressa. Czyli mogłam jedynie zrobić bazę danych dla WP i próbować instalować już automatycznie z mojeip/wordpress?

mcheir
mcheir

Ale widzę, że sie znasz więc zapytam 😊 na stronach instrukcji CMSów pojawia się ta komenda. Dlaczego zatem u mnie wywala system? Może to jest kwestia tego sudo żeby nie robić tej komendy na root, a na innym użytkowniku?

Cytat In order for Apache to be able to access Joomla files, we need to set the right file permissions using the commands below:

Cytat $ sudo chown -R www-data.www-data /var/www/html/joomla $ sudo chmod -R 755 /var/www/html/joomla

Lumpiasty
Lumpiasty Stały bywalec

mcheir:

Dlaczego zatem u mnie wywala system?

Bo ją źle wpisałeś.

mcheir:

To się stało po próbie wpisania komendy chown -R www-data: www-data / var / www / html / wordpress "Składniki" komendy są oddzielane spacjami. Rozłóżmy to na czynniki pierwsze: chown

zmień właściciela pliku

-R

rekursywnie

www-data:

na użytkownika www-data

www-data

(!) folder/plik www-data (relatywnie do obecnej lokalizacji)

/

(!!!!!) folder /, jako że rekursywnie to w efekcie cały system

var

folder/plik var

www

folder/plik www

/

(??) znowu /

html

folder/plik html

/

obraz|637x358, 50%

wordpress

folder/plik wordpress

mcheir
mcheir

Niestety jestem na etapie kopiuj wklej komendy i na razie dużo rzeczy nie rozumiem 😀 wszędzie była taka komenda, ale faktycznie inaczej zapisana, spacja, kropki... Różniło się tylko wordpress albo joomla na końcu. W takim razie jak powinna wyglądać ta komenda na użytkownika root albo inny_user żeby nadać uprawnienia wordpress? Czy instalować to na innym użytkowniku z uprawnieniem sudo czy po prostu używać root? Naprawdę nie chcę za każdym razem stawiać system na nowo jak już uporałam się z tymi wszystkimi LAMPami.

Lumpiasty
Lumpiasty Stały bywalec

chown -R www-data:www-data /var/www/html/wordpress

Przy wpisywaniu uważaj na spacje

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.