Puncte:1

Am greșit greșit chmod și unele comenzi arată permisiunea refuzată

drapel cl

Am vrut să setez chmod 644 la unele fișiere din ubuntu astfel

sudo chmod 644 .*/*

dar am făcut-o întâmplător

sudo chmod 644 /*

Mi-a corupt ubuntu, unele comenzi încep să arate permisiunea refuzată. Imaginea de mai jos este o dovadă că am greșit..

Sunt incepator in ubuntu si absolut nu stiu cum sa ma intorc... introduceți descrierea imaginii aici

drapel in
Nu există o simplă anulare pentru asta. Ar fi mai rapid să începeți de la capăt cu o nouă instalare a Ubuntu
drapel hr
@matigo se pare că nu au făcut-o *recursiv* - așa că poate `/usr/bin/sudo chmod ...` ar fi suficient pentru a o remedia?
game lover avatar
drapel cl
@steeldriver, deci vrei să spui să încerci să rulezi /usr/bin/sudo chmod ... în terminalul meu?
drapel hr
@gamelover partea dificilă este să decizi cu ce să înlocuiești `...` - din păcate, nu există o „anulare” generală pentru asta, ar trebui să te uiți la ce permisiuni corecte pentru fiecare director (și fișier - dacă există în `/`) ar trebui să fie
Puncte:3
drapel cn

Problema de bază cu aceasta este că, prin eliminarea bitului de permisiune de execuție din toate directoarele de nivel superior, de fapt ați refuzat accesul la toate fișierele de sub acele directoare și, în consecință, acum nu puteți executa nicio comandă. (Cu excepția comenzilor încorporate ale shell-ului dvs., dar acestea nu vă vor salva.)

Cea mai ușoară cale de ieșire pe care mi-o pot imagina este:

  1. porniți un sistem live de pe un CD sau o unitate USB
  2. montați sistemul de fișiere rădăcină la /mnt
  3. setați din nou biții de permisiune de execuție cu sudo chmod a+X /mnt/*

Rețineți litera X majusculă care se va asigura că numai directoarele vor primi bitul de permisiune setat.

De asemenea, rețineți că într-o instalare standard Ubuntu există două directoare de nivel superior (/pierdut+găsit și /rădăcină) care nu au permisiunea de execuție pentru toată lumea. Puteți remedia acest lucru mai târziu, când sistemul dvs. este din nou utilizabil.

game lover avatar
drapel cl
ok, atunci cred că reinstalarea ubuntu va fi cea mai ușoară dacă am doar un proiect mic acolo? Am deja backup pentru codurile mele și fișierele personale
Tilman avatar
drapel cn
Da, asta ar putea fi de fapt mai rapid.
game lover avatar
drapel cl
Mulțumesc. Dar nu sunt sigur că nu voi mai face aceeași greșeală. Este posibil să blocați cumva chmod /?
Tilman avatar
drapel cn
Nu. Dar vă puteți obișnui să vă gândiți de două ori înainte de a lansa o comandă care începe cu „sudo”. Asta facem cu toții.
cocomac avatar
drapel cn
@gamelover După cum a spus Tilman, verificați întotdeauna o comandă „sudo”. Am învățat că [pe calea grea](https://askubuntu.com/questions/1383168/how-to-repair-ubuntu-after-messing-up-permissions-on-critical-directories). Dar acum nu vei mai face această greșeală. Vestea bună este că, deoarece nu ați șters nimic, recuperarea oricăror fișiere de care aveți nevoie ar trebui să fie ușoară cu un USB live (deși luați acest lucru ca o lecție pentru a avea copii de rezervă regulate...)
game lover avatar
drapel cl
@cocomac și Tilman, vă mulțumesc pentru ajutor!
vanadium avatar
drapel cn
Într-adevăr, în acest caz, modificările sunt limitate doar la directoarele din folderul rădăcină, astfel încât acest lucru poate restaura într-adevăr sistemul. În cazul modificărilor recursive, adică inclusiv a tuturor subdirectoarelor, ar fi fost necesară o reinstalare.

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.