Puncte:0

Mi-am schimbat permisiunea /usr a instanței ec2 la numai citire. După aceea, nu mai pot efectua nicio comandă

drapel in

Mi-am schimbat permisiunea /usr la numai citire. După aceea, nu mai pot efectua nicio comandă.

Evenimentul nu poate executa, „clear” sau orice altă operațiune și nici nu se poate autentifica ca sudo. Comanda sudo nu este găsită.

/usr/ are acum următoarea permisiune: dr--------

Ce pot face pentru a obține următoarea permisiune înapoi: drwxr-xr-x

Nu pot efectua nicio operațiune de genul: vi sudo chmod clar

David avatar
drapel cn
De ce l-ai schimbat? Ce încercai să faci?
Akshat singh bais avatar
drapel in
Încercam să-mi actualizez versiunea nodului, pentru care dorea să creeze un folder în bin, așa că am încercat să-i schimb permisiunea și asta s-a întâmplat.Aveți idee, cum pot efectua alte activități și să îmi setez permisiunea /usr/ înapoi la cele anterioare? :( Acum nici măcar nu pot „cd” în /usr/ .
drapel cn
Ray
Creați o imagine Ubuntu pe o unitate USB. Porniți din el. Apoi montează-ți unitatea `/` și încearcă să schimbi permisiunile înapoi.
Akshat singh bais avatar
drapel in
@Ray. Am făcut asta pe o instanță ec2. Cum pot face ceea ce mi-ai sugerat?
drapel in
Dacă este o instanță EC2, nu ai noroc. Terminați și recreați
drapel cn
Ray
Ei bine, `chmod` este doar un program care provine din pachetul `coreutils`. Presupun că o altă modalitate este să extrageți numărul minim de programe de care aveți nevoie pentru a vă rezolva problema pe instanța dvs. EC2. Puteți încerca asta. Dar sincer, este probabil mai ușor să recreați instanța EC2.
Akshat singh bais avatar
drapel in
@matigo esti sigur? Nu este posibilă nicio soluție?
Akshat singh bais avatar
drapel in
@Ray , nu am inteles : extrage numarul minim de programe ? Poti te rog sa ma ajuti cu asta
drapel cn
Ray
Ați închis accesul la `/usr`, astfel încât să puteți încerca să puneți `chmod` în directorul dvs. de acasă și să îl rulați în schimb. *Dacă* ați avut o altă instanță EC2, de exemplu, puteți lua o copie a programului `chmod` la `/usr/bin/chmod` și o puteți pune pe sistemul care vă dă probleme (adică, ftp-l peste ). Apoi, utilizați această comandă `chmod` pentru a remedia `/usr`. Dacă nu aveți această opțiune disponibilă, atunci sunteți blocat...
Akshat singh bais avatar
drapel in
@Community ce parte este neclară? Am menționat mai sus că din greșeală am schimbat permisiunea /usr/ în „Doar Citire” și acum nu pot efectua nicio operațiune pe server. Ce pot face pentru a reseta permisiunea sau pentru a obține permisiunea anterioară, astfel încât să pot executa din nou comenzi normale, cum ar fi: "vi" , "clear" , "sudo" , "chmod"
drapel cn
@matigo nu. aceeasi metoda este posibila ;-)
Puncte:0
drapel cn

Când utilizați instanțe (google cloud, aws, azure), metoda de a face acest lucru este:

Creați o instanță nouă, atașați instanța veche ca punct de montare, remediați setările pe punctul de montare și porniți în instanța veche.

Akshat singh bais avatar
drapel in
Bună @Rinzwind, mulțumesc pentru răspuns, mă poți ajuta cu câțiva pași. Nu am inteles.
drapel cn
Va fi o lectură foarte lungă și știu cum să o fac în google gce AWS pare similar și AWS are un ghid aici: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html Dar probabil că știi cele mai multe, deoarece ai deja o instanță (?)

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.