Antworten:
/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!
Vielleicht ist dies nicht das, wonach Sie suchen, aber wenn Sie eine .profile
Datei 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.
Laufen ls -l
auf /etc/profile
zeigt , 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
.
ls -l /etc/profile
sagt das aus?-r--r--r--
?