8

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

sudo vi /etc/profile

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

3 ответа3

6

/etc/profile чтения.

Вы можете сделать его доступным для записи с

$ sudo chmod +w /etc/profile

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

3

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

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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .