mcheir | 2020-04-28 07:32:07 UTC | #1
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 | 2020-04-28 23:39:28 UTC | #2
[quote=”mcheir, post:1, topic:14518”]
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
[/quote]
Oto i rozwiązanie :partying_face:
[quote=”mcheir, post:1, topic:14518”]
To się stało po próbie wpisania komendy
chown -R www-data: www-data / var / www / html / wordpress
[/quote]
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
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 | 2020-04-29 04:45:18 UTC | #3
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 | 2020-04-29 09:42:43 UTC | #4
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 | 2020-04-29 11:20:19 UTC | #5
[quote=”mcheir, post:4, topic:14518”]
Dlaczego zatem u mnie wywala system?
[/quote]
Bo ją źle wpisałeś.
[quote=”mcheir, post:1, topic:14518”]
To się stało po próbie wpisania komendy
chown -R www-data: www-data / var / www / html / wordpress
[/quote]
“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
/
wordpress
folder/plik wordpress
mcheir | 2020-04-29 11:46:58 UTC | #6
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 | 2020-04-29 12:10:10 UTC | #7
chown -R www-data:www-data /var/www/html/wordpress
Przy wpisywaniu uważaj na spacje
system | 2020-05-31 12:10:14 UTC | #8
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.