Восстановить ~./ файл профиля
Я просто запуталась с ~/.profile
, пытался что-то добавить в PATH
, но похоже, что в моем коде была синтаксическая ошибка, и теперь функциональность экрана входа в систему не будет работать, и я могу использовать ctrlshiftf1 tty для входа в систему, но необходимые команды, такие как sudo
а также ls
не будет работать, потому что ~/.profile
сломано. Как я могу это исправить?
2 ответа
Вы можете сначала попробовать просто скопировать по умолчанию .profile
из оригинальной копии, найденной в /etc/skel/
:
Во-первых, рекомендуется сначала сделать резервную копию вашего профиля (Спасибо, wjandrea):
/bin/cp ~/.profile{,.bak}
Затем вы можете скопировать значение по умолчанию из /etc/skel
/bin/cp /etc/skel/.profile /home/<username>/
Если по какой-либо причине это не работает, вы можете перейти к следующей части, чтобы заменить .profile
из исходного содержания:
Сначала загрузите вашу систему в режиме восстановления, чтобы у вас были корневые возможности вашей системы.
.profile
файл хранится в /etc/skel/
каталог, который вы можете скопировать в вашу домашнюю папку.
cp /etc/skel/.profile /home/<username>/
затем установите права доступа и владельца файла, чтобы он соответствовал вашему имени пользователя:
chmod 600 /home/<username>/.profile
chown <username>:<username> /home/<username>/.profile
замена <username>
с вашим именем пользователя, которое вы создали.
Надеюсь это поможет!
Однажды произошло то же самое со мной, и я не смог использовать режим восстановления, потому что он был только для чтения, хотя вы можете изменить его на чтение-запись, я не знал, как это сделать.
если у вас есть физический доступ, вы можете создать загрузочную USB-флешку для Linux и использовать ее для редактирования испорченного файла (.profile) в установленном вами Linux. просто не забудьте использовать команду sudo, чтобы не было проблем с правами доступа.
после того, как вы загрузили ОС Linux с помощью флэш-памяти USB, вы можете найти несколько разделов с этим именем файла:
/dev/sda<number>
в зависимости от того, какой раздел содержит ваш поврежденный файл, вы должны смонтировать этот раздел с помощью этой команды:
sudo mount /dev/sda<number> /media/<current_username>/new_created_directory
не забудьте создать new_created_directory с помощью команды mkdir перед монтированием:
mkdir /media/<current_username>/new_created_directory
Теперь для последнего шага отредактируйте поврежденный файл, используя текстовый редактор, например, nano:
nano /media/<current_username>/new_created_directory/home/<broken_os_username>/.profile
теперь у вас все готово. перезагрузите компьютер и отключите загрузочную флешку. Вы также можете сделать это с помощью графического интерфейса