Когда я делаю
vim .bashrc
и пытаюсь отредактировать файл, он выдает следующую ошибку.
Can't open linked file for editing
Когда я делаю
ls -la
, он показывает
.bashrc -> /home/likewise-open/company/user/dotfiles/.bashrc
Когда я пытаюсь перейти на dotfiles
, он говорит, что каталог не существует.
Пожалуйста, помогите.
Кажется, что Ваш .bashrc является просто ссылкой на некоторое другое место .bashrc -> /home/likewise-open/company/user/dotfiles/.bashrc
.
Это не нормальное отношение, таким образом, вместо того, чтобы использовать sudo или независимо от того, что необходимо возвратить его его нормальному месту.
sudo cp /home/likewise-open/company/user/dotfiles/.bashrc ~
Тогда теперь владение изменения, если это не принадлежит Вам:
sudo chown your-username:your-username ~/.bashrc
Теперь гарантируют, что это имеет корректные полномочия:
chmod 644 ~/.bashrc
, Но так как Вы говорите это:
, Когда я пробую к CD в dotfiles, он говорит, что каталог не существует.
Это означает /home/likewise-open/company/user/dotfiles/.bashrc
, файл не основан и был удален, таким образом, для этого Вы получаете сообщение:
не Может открыть связанный файл для редактирования
, Это означает, что ссылка является точкой к не существующий файл таким образом неработающая ссылка.
, Таким образом, Вы получаете значение по умолчанию bashrc файл от/etc/skell
cp /etc/skel/.bashrc ~/
Вам нужны полномочия суперпользователя отредактировать файл.
Для становления суперпользователем введите в sudo -s
, тогда вводят пароль. После входа в систему затем попробуйте команду, и она будет работать.
Если Ваш dotfiles каталог был удален, знача Ваши точки bashrc для dir, который не существует попытка, удаляющая место назначения прежде, чем скопировать etc/skel /
cp --remove-destination /etc/skel/.bashrc ~/