Vă mulțumim pentru susținere

Obținerea permisiunilor de root pe un fișier din interiorul vi?

Adesea, în timpul editării fișierelor de configurare, voi deschide unul cu vi și apoi când voi merge să-l salvez, să-și dea seama că nu am tastat

sudo vi filename

Există vreo modalitate de a da privilegii vi sudo pentru a salva fișierul? Mi se pare că îmi amintesc că am văzut ceva despre asta și căutând niște lucruri despre vi ceva în urmă, dar acum nu o găsesc.

0
adăugat editat
poate doar salvați o copie în directorul de acasă și "sudo mv" mai târziu
adăugat autor paan

2 răspunsuri

Sfatul lui Ryan este în general bun, totuși, dacă urmați pasul 3, nu mutați fișierul temporar; va avea dreptul de proprietate și permisiuni greșite. În schimb, sudoedit introduce fișierul corect și citi în conținut (utilizând : r sau similar) fișierul temporar.

Dacă urmați pasul 2, folosiți : w! pentru a forța fișierul să fie scris.

0
adăugat

Un Google rapid pare să dea acest sfat:

  1. Nu încercați să editați dacă este doar pentru citire.
  2. S-ar putea să schimbați permisiunile din fișier. (Indiferent dacă vă va permite să economisiți, este vorba de experimentare.)
  3. Dacă ați modificat oricum, salvați-l într-un fișier temporar și apoi mutați-l.

http://ubuntuforums.org/showthread.php?t=782136

0
adăugat