首頁 > 軟體

Ubuntu開機報錯:could not update ICEauthority file /home/user/.ICEauthority

2020-06-16 17:42:04

今天登入Ubuntu 16.04時候提示could not update ICEauthority file /home/user/.ICEauthority按照網上的解決方法

sudo chown $USER /home/$USER/.ICEauthority

sudo chmod 644 /home/$USER/.ICEauthority

還是無效,設定此檔案寫屬性後再來還是不行,突然想起前天為了2台電腦間傳檔案方便 給ubuntu上裝上了vsftpd, apt-get install倒是很快,同時開啟了chroot_list_enable=YES 選項,順便把平時用的登入帳戶新增到了vsftp.chroot_list裡了,結果從另外台電腦ftp連線時抱錯,抱怨資料夾許可權可寫,簡單搜了下照幫把使用者目錄寫許可權去掉了,應該是這個問題導致的,修改Home目錄屬性後確實好了。

Ubuntu下修改目錄許可權需要先用 sudo 來獲得管理員許可權,格式如下:

sudo chmod 600 ××× (只有所有者有讀和寫的許可權)
sudo chmod 644 ××× (所有者有讀和寫的許可權,組使用者只有讀的許可權)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的許可權)
sudo chmod 666 ××× (每個人都有讀和寫的許可權)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的許可權)

其中×××指檔名(也可以是資料夾名,不過要在chmod後加-ld)。

反正是本機不聯網,出現錯誤畫面後,按Ctrl + Alt +F1 進入安全模式。

直接 sudo chmod -R 777 /home/linuxidc

OK,搞定。

--------------------------------------分割線 --------------------------------------

下面方法未經測試,記錄下,有空在測試:

Ubuntu12.04開機報錯:could not update ICEauthority file /home/user/.ICEauthority 解決
產生原因:誤將/home/user目錄的使用者變成了root,所以無法更新ICE導致開機警告
解決方法:
1.使用guest登入
2.開啟一個console
3.Ctrl + Alt +F1 進入安全模式
4.使用你的使用者名稱登入
5.sudo chown -R user:user /home/$user/.ICEauthority 或 sudo chown -R user:user /home/$user/.* user為你自己的使用者名稱
sudo chmod 644 /home/$USER/.ICEauthority
6.sudo reboot 此時就可以使用自己的使用者名稱登入了

其他解決方法:
一、
sudo chown user -R /home/user(此處user為你的使用者名稱)
二、
首先,要檢視/home/目錄的使用者和組是不是屬於root使用者的,這個目錄必須是屬於root使用者和root組的
# ls -l /home/使用者名稱

如果不是的話,變更組為root,使用者為root
# sudo chgrp -R root /home //改變組為root
# sudo chown -R root /home //改變使用者為root
其次,變更/home目錄的許可權為755
# sudo chmod 755 /home
再次,變更/home/使用者名稱/.dmrc許可權為644
# sudo chmod 600 /home/使用者名稱/.ICEauthorit

--------------------------------------分割線 --------------------------------------

Ubuntu 下通過Wine安裝阿里旺旺併解決中文亂碼 http://www.linuxidc.com/Linux/2016-05/131131.htm

Ubuntu 16.04 LTS正式發布下載,長達5年技術支援  http://www.linuxidc.com/Linux/2016-04/130508.htm


IT145.com E-mail:sddin#qq.com