Почему я не могу редактировать файл .bashrc в Ubuntu?

Когда я делаю

vim .bashrc 

и пытаюсь отредактировать файл, он дает следующую ошибку.

Can't open linked file for editing

Когда я делаю

ls -la 

он показывает

.bashrc -> /home/likewise-open/company/user/dotfiles/.bashrc

Когда я пытаюсь записать cd в dotfiles, он говорит, что каталог не существует.

Пожалуйста, помогите.

1
задан 13 June 2015 в 15:34

2 ответа

Если ваш файл dotfiles был удален, что означает, что ваш басрк указывает на каталог, который не существует, попробуйте удалить пункт назначения перед копированием etc / skel /

cp --remove-destination /etc/skel/.bashrc ~/
0
ответ дан 23 May 2018 в 19:53

Для редактирования файла необходимы права суперпользователя.

Чтобы стать суперпользователем, введите sudo -s и введите свой пароль. После входа в систему попробуйте выполнить свою команду, и она будет работать.

-1
ответ дан 23 May 2018 в 19:53
  • 1
    Я пробовал sudo -s vim .bashrc и ввел пароль, но он не работал – ashishjmeshram 13 June 2015 в 07:51
  • 2
    Попробуйте echo "my edit" | sudo tee -a /etc/bash.bashrc – Mayur Kulkarni 13 June 2015 в 08:01
  • 3
    -1, зачем ему sudo редактировать ~/.bashrc? ~/.bashrc по умолчанию принадлежит пользователю. – kos 13 June 2015 в 08:23
  • 4
    sudo chmod og=rw bash.bashrc может изменить владельца bashrc, предполагая, что OP, возможно, случайно выполнил это, просто просто выполнить команду как root – Mayur Kulkarni 13 June 2015 в 09:55

Другие вопросы по тегам:

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