Macで/ etc / profileを編集できない


9

ターミナルでは、これを行います:

sudo vi /etc/profile

しかし、私は読み取り専用バージョンを取得します。スーパーユーザーとして何も編集できませんでした-どうなっているのですか?


何てls -l /etc/profile言うの? -r--r--r--
ミケル

回答:


7

/etc/profile 読み取り専用です。

あなたはそれを書き込み可能にすることができます

$ sudo chmod +w /etc/profile

以上の場合はvi、読み取り専用ファイルをEsc-wq!


Esc-wq!素晴らしいヒントです。ありがとう!
sheeldotme

4

多分これはあなたが望んでいることではありませんが.profile、ホームディレクトリにファイルを作成し、そこにユーザー固有の設定変更を置くことができれば、/ etc / profileにあるものについて心配する必要はありません。ただし、おそらく、1人のユーザーだけでなく、すべてのユーザーの構成を変更することを検討しています。その場合、上記の2つの回答は目標どおりです。


1

実行ls -lすると/etc/profile、所有者でさえ書き込み権限がないことがわかります。

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

オーナーに次のように編集させることができます。

sudo chmod u+w /etc/profile

次に、それをとして編集できるはずですroot

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.