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?


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!


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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.