Tidak dapat mengedit / etc / profile di mac saya

9

Di terminal, saya melakukan ini:

sudo vi /etc/profile

Tapi saya mendapatkan versi read-only. Saya tidak pernah bisa mengedit apa pun sebagai pengguna super- Apa yang terjadi?

Yarin
sumber
Apa yang ls -l /etc/profiledikatakan? -r--r--r--?
Mikel

Jawaban:

7

/etc/profile dibaca saja.

Anda dapat membuatnya bisa ditulisi

$ sudo chmod +w /etc/profile

atau lebih baik lagi vi, menimpa file yang hanya bisa dibaca denganEsc-wq!

Sathyajith Bhat
sumber
Esc-wq!adalah tip yang bagus. Terima kasih!
sheeldotme
4

Mungkin ini bukan yang Anda cari, tetapi jika Anda dapat membuat .profilefile di direktori home Anda dan meletakkan perubahan konfigurasi khusus pengguna di sana dan kemudian Anda tidak perlu khawatir tentang yang ada di / etc / profile. Namun, mungkin Anda ingin mengubah konfigurasi untuk semua pengguna dan bukan hanya satu pengguna. Jika demikian, maka kedua jawaban di atas tepat sasaran.

Sorens
sumber
1

Berjalan ls -lpada /etc/profilemengungkapkan bahwa bahkan pemilik tidak memiliki izin menulis:

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

Anda dapat membiarkan pemilik mengeditnya seperti ini:

sudo chmod u+w /etc/profile

Maka Anda harus dapat mengeditnya sebagai root.


sumber