修復 ~./profile 文件

修復 ~./profile 文件

我只是搞砸了~/.profile,試圖添加一些東西PATH,但看起來我的程式碼中有語法錯誤,現在登錄螢幕功能將無法工作,我可以使用ctrlshiftf1tty 登錄,但基本命令如sudols無法工作因為~/.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

一旦同樣的事情發生在我身上,我無法使用恢復模式,因為它是唯讀的,儘管你可以將其更改為讀寫,但我不知道該怎麼做。

如果您有實體存取權限,您可以建立 Linux 可啟動 USB 快閃記憶體並使用它來編輯已安裝的 Linux 中損壞的檔案 (.profile)。只要記得使用 sudo 指令,這樣就不會出現權限問題。

使用 USB 快閃記憶體啟動 Linux 作業系統後,您可以找到具有以下檔案名稱的多個分割區:

/dev/sda<number>

根據哪個分割區包含損壞的文件,您必須使用以下命令掛載該分割區:

sudo mount /dev/sda<number> /media/<current_username>/new_created_directory

在安裝之前不要忘記使用 mkdir 指令建立 new_created_directory :

mkdir /media/<current_username>/new_created_directory

現在,最後一步使用文字編輯器(例如 nano)編輯損壞的檔案:

nano /media/<current_username>/new_created_directory/home/<broken_os_username>/.profile

現在一切都準備好了。重新啟動電腦並拔除可啟動 USB 快閃記憶體。您也可以使用圖形介面執行此步驟

相關內容