Veblomaster - operațiune de corecție nu se permite eroare la ștergerea fișierului și directoarelor, steaguri,

Adesea, acest lucru se datorează faptului. că, în calitate de utilizator, nu sunt înzestrate cu autoritate suficientă. Tu nu va fi capabil să opereze cu fișiere. în cazul în care acestea aparțin utilizatorului super-. Sau, dacă fișierul „vicios“, cu steagul.

Dar ce este steagurile? Steaguri - o etichetă specială. că administratorul de sistem setează fișierul pentru a spune sistemul de operare ceea ce se poate face cu fișierul (sau un director întreg), și nu pot face.
De exemplu, folosind un steag. Puteți dezactiva fișierele șterge. În acest caz, de multe ori există o eroare:

Operația nu este permisă

Sarcina noastră este de a afla:

  1. Care steaguri sunt setate pe un fișier (sau director);
  2. Eliminați steaguri care împiedică tranzacțiile cu pripon;
  3. Ștergerea unui fișier (sau un director întreg).

Prima problemă este rezolvată în linia de comandă cu comanda ls:

Ca rezultat, vom obține informații complete despre fișierul:

-rw-r - r-- 1 rădăcină schg, uappnd Mar 1 de 26 21:05 flag.txt

Informații afișează următoarea ordine: dreapta, dimensiunea fișierului în bytes, utilizator, grup, steaguri. data modificării și numele fișierului.
Suntem interesați în fișierul are steaguri schg - sistem imuabil și uappnd - utilizator Append numai.
Cele mai multe dintre steaguri. oricum interferează delete files. Prin urmare, aveți greșeli și pentru a muta fișiere și directoare.
Pentru a lucra cu echipa chflags steaguri utilizate. Adăugați steaguri sunt scrise mai sus, puteți utiliza această structură de comandă:

chflags uappnd flag.txt
chflags schg flag.txt

Echipa. apoi steagul, apoi numele fișierului.
Pentru a elimina orice pavilion nu trebuie să adăugați prefixul:

chflags nouappnd flag.txt
chflags noschg flag.txt

Chiar și mai ușor pentru a elimina toate steagurile imediat după cum urmează:

chflags 0 flag.txt

Zero resetează steaguri atribuite anterior la dosarul nostru. Dacă vă confruntați cu un director. Apoi, pentru a reseta toate steagurile cu privire la fișierele și subdirectoarele situate în interiorul dosarul dorit este adăugat la -R cheie de recurență:

chflags -R 0 nasha_direktoiya

După steagul este eliminat, este necesar să ștergeți un fișier sau un director cu comanda rmdir rm

rm flag.txt
rmdir nasha_direktoiya

Operația nu este permisă de eroare nu ar mai trebui să vă faceți griji. Fii atent eliminarea fișierelor, nu ștergeți ceva important.