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?


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!


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.