ubuntu下用戶不能cd進~的解決方法

問題重述

起因是原先在服務器下根據[1],創建了新用戶並賦予了root用戶權限。

之後修改了磁盤的分區,過程中磁盤格式化了,因此/home目錄下用戶的文件夾也沒了,但是用戶本身還是存在:

在登錄的時候就產生了報錯:

用root用戶在/home下手動創建用戶文件夾,但是還是不能cd進入~目錄:

 

解決方案

1. 重新創建用戶

因爲沒有了用戶文件夾,手動配置比較麻煩,所以直接刪了用戶重建[1]

sudo su root
userdel -r -f lyt

adduser lyt

因爲/etc/sudoers裏lyt用戶的root權限之前就配置好了,所以就不再重複一遍。

現在在/home目錄下就有了用戶文件夾:

2. 查看文件夾權限[2]

這個時候換成新建好的用戶,cd進~,依然是permission denied。

用 ll 查看權限,發現權限是滿足的:

再查看/home的權限:

沒有-x權限,因此無法進入/home目錄,也就無法進入他的子目錄。

3. 修改/home權限[3]

sudo chmod 755 /home

再次查看:

問題解決,換爲創建的用戶後可以cd ~:

 

參考文檔

[1] Linux學習(4):ubuntu添加新用戶並設置root權限

[2] Linux中cd進入一個目錄的權限

[3] 解決ubuntu bash: cd: ~:Permission denied

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章