Non riesco a modificare il profilo / etc / sul mio mac


9

Nel terminale, faccio questo:

sudo vi /etc/profile

Ma ottengo una versione di sola lettura. Non sono mai stato in grado di modificare nulla come superutente. Cosa sta succedendo?


Cosa ls -l /etc/profiledice? -r--r--r--?
Mikel,

Risposte:


7

/etc/profile è di sola lettura.

Puoi renderlo scrivibile con

$ sudo chmod +w /etc/profile

o meglio ancora in vi, sovrascrivi un file di sola lettura conEsc-wq!


Esc-wq!è un ottimo consiglio. Grazie!
sheeldotme,

4

Forse questo non è ciò che stai cercando, ma se puoi creare un .profilefile nella tua home directory e inserire lì le tue modifiche di configurazione specifiche dell'utente e non devi preoccuparti di quello in / etc / profile. Tuttavia, forse stai cercando di cambiare la configurazione per tutti gli utenti e non solo per un singolo utente. In tal caso, le due risposte precedenti sono sul target.


1

L'esecuzione ls -lsu /etc/profilerivela che nemmeno il proprietario ha il permesso di scrivere:

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

Puoi consentire al proprietario di modificarlo in questo modo:

sudo chmod u+w /etc/profile

Quindi dovresti essere in grado di modificarlo come root.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.