Impossible de modifier / etc / profile sur mon mac

9

Dans le terminal, je fais ceci:

sudo vi /etc/profile

Mais j'obtiens une version en lecture seule. Je n'ai jamais pu éditer quoi que ce soit en tant que super utilisateur - Que se passe-t-il?

Yarin
la source
Que ls -l /etc/profiledit-on? -r--r--r--?
Mikel

Réponses:

7

/etc/profile est en lecture seule.

Vous pouvez le rendre accessible en écriture avec

$ sudo chmod +w /etc/profile

ou mieux encore vi, remplacez un fichier en lecture seule parEsc-wq!

Sathyajith Bhat
la source
Esc-wq!est un excellent conseil. Merci!
sheeldotme
4

Peut-être que ce n'est pas ce que vous recherchez, mais si vous pouvez créer un .profilefichier dans votre répertoire personnel et y mettre vos modifications de configuration spécifiques à l'utilisateur, vous n'avez pas à vous soucier de celui dans / etc / profile. Cependant, vous cherchez peut-être à modifier la configuration de tous les utilisateurs et pas seulement d'un seul utilisateur. Si c'est le cas, alors les deux réponses ci-dessus sont conformes.

Sorens
la source
1

Courir ls -lsur /etc/profilerévèle que même pas le propriétaire a l' autorisation d'écriture:

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

Vous pouvez laisser le propriétaire le modifier comme ceci:

sudo chmod u+w /etc/profile

Ensuite, vous devriez pouvoir le modifier en tant que root.


la source