내 Mac에서 / etc / profile을 편집 할 수 없습니다 vi /etc/profile 그러나 읽기 전용 버전을 얻습니다. 수퍼

터미널에서 나는 이것을한다 :

sudo vi /etc/profile

그러나 읽기 전용 버전을 얻습니다. 수퍼 유저로 아무것도 편집 할 수 없었습니다. 무슨 일입니까?



답변

/etc/profile 읽기 전용입니다.

쓰기 가능하게 만들 수 있습니다

$ sudo chmod +w /etc/profile

또는 더 나은 아직 vi, 읽기 전용 파일을Esc-wq!


답변

어쩌면 이것이 당신이 아닌 것일 수도 있지만, .profile홈 디렉토리에 파일을 만들고 사용자 특정 구성 변경 사항을 거기에 넣을 수 있으면 / etc / profile에있는 파일에 대해 걱정할 필요가 없습니다. 그러나 단일 사용자가 아닌 모든 사용자의 구성을 변경하려고 할 수 있습니다. 그렇다면 위의 두 답변이 목표에 있습니다.


답변

실행 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.