восстановить файл ~./profile

восстановить файл ~./profile

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

решение1

Сначала вы можете попробовать просто скопировать значение по умолчанию .profileиз исходной копии, найденной в /etc/skel/:

Во-первых, рекомендуется сделать резервную копию вашего профиля на всякий случай (спасибо wjandrea):

/bin/cp ~/.profile{,.bak}

Затем вы можете скопировать значение по умолчанию из/etc/skel

/bin/cp /etc/skel/.profile /home/<username>/

Если по какой-то причине это не сработало, вы можете выполнить следующую часть, чтобы заменить .profileисходное содержимое:

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

Файл .profileхранится в /etc/skel/каталоге, который вы можете скопировать в свою домашнюю папку.

cp /etc/skel/.profile /home/<username>/

затем установите разрешения и владельца файла так, чтобы они соответствовали вашему имени пользователя:

chmod 600 /home/<username>/.profile
chown <username>:<username> /home/<username>/.profile

заменив <username>на свое имя пользователя, которое вы создали.


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

решение2

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

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

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

Связанный контент