Я только что испортил ~/.profile
, попытался добавить что-то в PATH
, но похоже, что в моем коде была синтаксическая ошибка, и теперь функциональность экрана входа в систему не работает, и я могу использовать ctrl kbd> shift kbd> f1 kbd> tty для входа в систему, но необходимые команды, такие как sudo
и ls
, не будут работать, потому что ~/.profile
не работает. Как я могу это исправить?
Можно сначала попытаться просто скопировать значение по умолчанию .profile
из оригинала, найденного в /etc/skel/
:
Во-первых, рекомендуется сделать резервное копирование Вашего профиля сначала на всякий случай (Спасибо wjandrea):
/bin/cp ~/.profile{,.bak}
Затем можно скопировать значение по умолчанию с /etc/skel
/bin/cp /etc/skel/.profile /home/<username>/
Если по некоторым причинам, который не работает, можно следовать за следующей частью для замены Вашего .profile
от его исходного содержания:
Загрузите свою систему к Режиму Восстановления сначала так, чтобы у Вас были корневые возможности к Вашей системе.
A .profile
файл хранится в /etc/skel/
каталог, который можно скопировать в домашнюю папку.
cp /etc/skel/.profile /home/<username>/
затем установите полномочия и владение на файле, таким образом, это соответствует Вашему имени пользователя:
chmod 600 /home/<username>/.profile
chown <username>:<username> /home/<username>/.profile
замена <username>
с Вашим именем пользователя, которое Вы создали.
Надеюсь, это поможет!
после того как то же самое произошло со мной, и я не мог использовать режим восстановления, потому что это было только для чтения, хотя можно изменить его на чтение-запись, я не знал, как сделать так.
, если у Вас есть физический доступ, можно создать Linux загрузочная флэш-память USB и использовать его для редактирования поврежденного файла (.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 /media/<current_username>/new_created_directory/home/<broken_os_username>/.profile
теперь Вы все установлены. перезапустите компьютер и отключите загрузочную флэш-память USB. можно также сделать, это ступает с помощью графического интерфейса