Ich kann / etc / profile auf meinem Mac nicht bearbeiten

9

Im Terminal mache ich das:

sudo vi /etc/profile

Aber ich bekomme eine schreibgeschützte Version. Ich war noch nie in der Lage, als Superuser etwas zu bearbeiten. Was ist los?

Yarin
quelle
Was ls -l /etc/profilesagt das aus? -r--r--r--?
Mikel

Antworten:

7

/etc/profile ist schreibgeschützt.

Sie können es mit beschreibbar machen

$ sudo chmod +w /etc/profile

oder noch besser in vi, überschreibe eine schreibgeschützte Datei mitEsc-wq!

Sathyajith Bhat
quelle
Esc-wq!ist ein toller Tipp. Vielen Dank!
Sheeldotme
4

Vielleicht ist dies nicht das, wonach Sie suchen, aber wenn Sie eine .profileDatei in Ihrem Home-Verzeichnis erstellen und Ihre benutzerspezifischen Konfigurationsänderungen dort ablegen können, müssen Sie sich keine Gedanken über die in / etc / profile machen. Möglicherweise möchten Sie jedoch die Konfiguration für alle Benutzer und nicht nur für einen einzelnen Benutzer ändern. Wenn ja, dann sind die beiden oben genannten Antworten genau richtig.

Sorens
quelle
1

Laufen ls -lauf /etc/profilezeigt , dass nicht einmal der Besitzer Schreibberechtigung hat:

$ ls -la /etc/profile 
-r--r--r--  1 root  wheel  189 May  4  2009 /etc/profile

Sie können den Eigentümer wie folgt bearbeiten lassen:

sudo chmod u+w /etc/profile

Dann sollten Sie es bearbeiten können als root.


quelle