No puedo editar / etc / profile en mi mac

8

En la terminal, hago esto:

sudo vi /etc/profile

Pero me sale una versión de solo lectura. Nunca he podido editar nada como superusuario. ¿Qué está pasando?

Yarin
fuente
Que hace ls -l /etc/profile ¿decir? -r--r--r--?
Mikel

Respuestas:

6

/etc/profile es de solo lectura

Puedes hacerlo escribible con

$ sudo chmod +w /etc/profile

o mejor aún en vi, sobrescribir un archivo de solo lectura con Esc-wq!

Sathyajith Bhat
fuente
3

Tal vez esto no es lo que buscas, pero si puedes crear un .profile archiva en tu directorio de inicio y coloca los cambios de configuración específicos del usuario allí y entonces no debes preocuparte por el de / etc / profile. Sin embargo, tal vez esté buscando cambiar la configuración para todos los usuarios y no solo para un solo usuario. Si es así, entonces las dos respuestas anteriores están en el blanco.

sorens
fuente
1

Corriendo ls -l en /etc/profile revela que ni siquiera el propietario tiene permiso de escritura:

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

Puedes dejar que el propietario lo edite así:

sudo chmod u+w /etc/profile

Entonces deberías poder editarlo como root.


fuente