восстановить ~. / файл профиля

Я только что испортил ~/.profile, попытался добавить что-то в PATH, но похоже, что в моем коде была синтаксическая ошибка, и теперь функциональность экрана входа в систему не работает, и я могу использовать ctrl shift f1 tty для входа в систему, но необходимые команды, такие как sudo и ls, не будут работать, потому что ~/.profile не работает. Как я могу это исправить?

3
задан 19 December 2017 в 02:19

2 ответа

Можно сначала попытаться просто скопировать значение по умолчанию .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> с Вашим именем пользователя, которое Вы создали.


Надеюсь, это поможет!

5
ответ дан 19 December 2017 в 12:19
  • 1
    Я don' t имеют опцию выключить поддержку прежней версии или CMS или что-либо того вида в настройках BIOS – Michael 13 October 2017 в 06:28

после того как то же самое произошло со мной, и я не мог использовать режим восстановления, потому что это было только для чтения, хотя можно изменить его на чтение-запись, я не знал, как сделать так.

, если у Вас есть физический доступ, можно создать 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. можно также сделать, это ступает с помощью графического интерфейса

0
ответ дан 17 April 2019 в 04:25

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

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