Не может отредактировать/etc/profile на моем Mac

В терминале я делаю это:

sudo vi /etc/profile

Но я получаю версию только для чтения. Я никогда не не мог отредактировать что-нибудь как суперпользователь - Что продолжается?

9
задан 28.02.2011, 06:11

3 ответа

/etc/profile только для чтения.

Можно сделать это перезаписываемым с

$ sudo chmod +w /etc/profile

или еще лучше в vi, перезапишите файл только для чтения с Esc-wq!

7
ответ дан 07.12.2019, 13:22

Возможно, это не то, что Вы после, а если можно создать a .profile файл в Вашем корневом каталоге и помещенный Ваши определенные для пользователя изменения конфигурации там и затем Вы не должны волноваться о том в/etc/profile. Однако, возможно, Вы надеетесь изменять конфигурацию для всех пользователей и не только отдельного пользователя. Если так, затем вышеупомянутые два ответа находятся на цели.

4
ответ дан 07.12.2019, 13:22

Выполнение 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.

1
ответ дан 07.12.2019, 13:22

Теги

Похожие вопросы