Không thể chỉnh sửa / etc / profile trên máy mac của tôi


9

Trong thiết bị đầu cuối, tôi làm điều này:

sudo vi /etc/profile

Nhưng tôi nhận được một phiên bản chỉ đọc. Tôi chưa bao giờ có thể chỉnh sửa bất cứ điều gì như một siêu người dùng - Chuyện gì đang xảy ra vậy?


ls -l /etc/profilenói gì -r--r--r--?
Mikel

Câu trả lời:


7

/etc/profile là chỉ đọc

Bạn có thể làm cho nó có thể ghi với

$ sudo chmod +w /etc/profile

hoặc tốt hơn nữa vi, ghi đè lên một tệp chỉ đọc bằngEsc-wq!


Esc-wq!là một mẹo tuyệt vời. Cảm ơn!
sheeldotme

4

Có thể đây không phải là những gì bạn đang theo đuổi, nhưng nếu bạn có thể tạo một .profiletệp trong thư mục chính của mình và đặt các thay đổi cấu hình cụ thể của người dùng vào đó và sau đó bạn không cần phải lo lắng về một trong / etc / profile. Tuy nhiên, có lẽ bạn đang tìm cách thay đổi cấu hình cho tất cả người dùng chứ không chỉ một người dùng. Nếu vậy, hai câu trả lời ở trên là mục tiêu.


1

Chạy ls -ltrên /etc/profilecho thấy rằng thậm chí chủ sở hữu không có quyền viết:

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

Bạn có thể để chủ sở hữu chỉnh sửa nó như thế này:

sudo chmod u+w /etc/profile

Sau đó, bạn sẽ có thể chỉnh sửa nó như root.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.