Puncte:1

Nu se poate sudo - ubuntu 20.04

drapel ma

O eroare clasică

Din greșeală am făcut-o sudo chown -R ubuntu:www-data / pe un server ubuntu 20.04 AWS EC2. Deși există multe postări care indică faptul că nu pot salva mașina și trebuie să reinstalez una nouă - vreau să fac o copie a postgresului care rulează pe acest server. Momentan nu am putut face nicio comandă cu un sudo. Prin urmare, nu am putut porni postgres sau autentifica prin phppgadmin.

Am făcut următoarele:

  1. A oprit instanța
  2. A detașat volumul
  3. A creat o instanță nouă
  4. Atasat volumul
  5. Am montat volumul
  6. Schimbat la root în noua instanță
  7. făcut chown -R root:root /mnt/rescue (schimbat asta în root:ubuntu, ubuntu:ubuntu, etc)
  8. făcut chmod -R 4755 /mnt/rescue (a facut si 0755, ug-s, etc)
  9. S-a ieșit din rădăcină
  10. umount /mnt/rescue
  11. Închideți instanța de salvare
  12. Detașează volumul
  13. Atașați volumul la mașina coruptă. Aparatul indică noul proprietar - dar sudo nu funcționează.
  14. Am încercat să creăm o instanță nouă - atașând acest volum corectat, /etc/fstab actualizat - reporniți instanța. Am fuzionat volumul cu aparatul. După repornire - încă aceeași problemă - nu se poate face sudo.

Cu siguranță putem recrea mașina sau putem face backup și restaura. Cu toate acestea, unele date critice de misiune se află în postgres. Cum fac sudo sau preiau fișiere dintr-un postgres mort.

Ne confruntăm în mod constant cu eroarea:

sudo: /usr/bin/sudo trebuie să fie deținut de uid 0 și să aibă setat bitul setuid

totuși, când fac ls -l oriunde din interiorul /usr sau /usr/bin - întreaga proprietate a întregului fișier rămâne cu ubuntu:ubuntu sau alte combinații pe care le-am încercat.

Michael Hampton avatar
drapel cz
Doar copiați fișierele? Acest lucru este destul de banal.
Apricot avatar
drapel ma
Ce fișiere de postgres?
Michael Hampton avatar
drapel cz
Întregul director de date.
Apricot avatar
drapel ma
Când am verificat pentru directorul de date - am primit această cale `/var/lib/postgresql/13/main`, te referi la acest director?
Michael Hampton avatar
drapel cz
Da, dacă acolo a păstrat sistemul dumneavoastră fișierele, atunci asta este ceea ce doriți să copiați.
Apricot avatar
drapel ma
Multumesc mult... o voi incerca pe acesta si voi posta raspunsul.
Puncte:0
drapel us

Încercați să setați bitul setuid și să îl faceți executabil pentru root, care este permisiunea implicită (rws) pentru sudo

chmod u+s /mnt/rescue/usr/bin/sudo
chmod +x /mnt/rescue/usr/bin/sudo

Deși acest lucru ar putea fi util pentru a restabili sistemul, există multe alte fișiere și directoare care au astfel de permisiuni și drepturi de proprietate diferite, iar setarea lor individuală poate fi plictisitoare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.