2 votes

Comment modifier le fichier ~/.bash_profile ?

J'utilise un Mac et je souhaite éditer le fichier .bash_profile en utilisant un éditeur de texte.

Ce sont les permissions du fichier :

$ ls -l .bash_profile
-rw-r--r--  1 root  staff  55 Feb 24 12:07 .bash_profile

Quand je cours sudo open -a "TextEdit" .bash_profile et essayez d'éditer le fichier, l'erreur suivante apparaît dans l'éditeur de texte :

Vous ne possédez pas le fichier ".bash_profile" et n'avez pas le droit d'y écrire. Vous pouvez dupliquer ce document et modifier le duplicata. Seul le duplicata inclura vos modifications.

Comment puis-je modifier ce fichier ?

1voto

mmmmmm Points 5716

Comme vous utilisez le terminal, le moyen le plus simple est de fixer la propriété du fichier en premier

par exemple

sudo /usr/sbin/chown <your username> ~/.bash_profile

Utilisez ensuite les commandes normales de l'éditeur

0voto

Erdal G. Points 101

Je n'ai pas OS X pour tester cela mais j'ai trouvé cette réponse sur le net ( fuente ):

A cause de la façon dont open travaille [...] les programmes lancés avec open n'aurait pas les privilèges de l'administrateur. Le système n'est pas conçu pour ça.

[...] Toutefois, en combinant open y sudo [...] résulte en sudo en cours d'exécution open comme racine, mais open ouvre toujours l'application en tant qu'utilisateur d'origine !

Éviter le site open devrait fonctionner :

sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit .bash_profile

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X