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

Я просто запуталась с ~/.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

теперь у вас все готово. перезагрузите компьютер и отключите загрузочную флешку. Вы также можете сделать это с помощью графического интерфейса

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