В терминале я делаю это:
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
.