Não é possível editar o / etc / profile no meu mac

9

No terminal, faço o seguinte:

sudo vi /etc/profile

Mas eu recebo uma versão somente leitura. Eu nunca consegui editar nada como superusuário. O que está acontecendo?

Yarin
fonte
O que ls -l /etc/profilediz? -r--r--r--?
Mikel

Respostas:

7

/etc/profile é somente leitura.

Você pode torná-lo gravável com

$ sudo chmod +w /etc/profile

ou melhor ainda vi, substitua um arquivo somente leitura comEsc-wq!

Sathyajith Bhat
fonte
Esc-wq!é uma ótima dica. Obrigado!
sheeldotme
4

Talvez não seja isso que você procura, mas se você pode criar um .profilearquivo em seu diretório pessoal e colocar as alterações de configuração específicas do usuário, não precisa se preocupar com o arquivo em / etc / profile. No entanto, talvez você esteja procurando alterar a configuração para todos os usuários e não apenas para um único usuário. Nesse caso, as duas respostas acima estão no alvo.

sorens
fonte
1

Correndo ls -lsobre /etc/profilerevela que nem mesmo o proprietário tem permissão de escrita:

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

Você pode deixar o proprietário editá-lo assim:

sudo chmod u+w /etc/profile

Então você deve poder editá-lo como root.


fonte