iT邦幫忙

0

Linux每個使用者帳號都登不進去

allenxu 1 月前5811 瀏覽

今天改了帳號家目錄下的檔案權限,
印象中只使用了
chowm -R User *
chowm User *
chowm -R User .*

chmod -R XXX *
chmod XXX *
chmod XXX .*

之後要登入帳號時就出現了以下訊息
http://ithelp.ithome.com.tw/upload/images/20170808/20102612IWv3UEzsz4.png
http://ithelp.ithome.com.tw/upload/images/20170808/201026123KtRRvfjJD.png
每個帳號都不能登入了...不單只是一個帳號的問題

煩請大家提供解決意見

可以確定家目錄擁有者是登入的使用者帳號
也試過 chmod 644 .dmrc and .bashrc and .cshrc

aeolus0829 iT邦研究生 5 級 ‧ 1 月前 檢舉
線索就在你的 錯誤訊息 裡
再核對清楚點吧
allenxu iT邦新手 4 級 ‧ 1 月前 檢舉
但是有疑問的是
我只更改了一個user的家目錄底下的檔案
但為何會影響到全部的user
hon2006 iT邦大師 1 級 ‧ 1 月前 檢舉
用 history 看下過什麼指令
http://tosian.blogspot.tw/2008/10/history-command-on-linux.html

1 個回答

2
raytracy
iT邦大神 1 級 ‧ 1 月前
最佳解答

你真的知道自己下的指令, 會影響那些檔案嗎?...

若照你所寫的這個指令:

chown -R <user> *

假設你是停留在 /home 底下的話, 上面這個指令的意思是:
把所有 /home/* 目錄的 owner 都改成 <user> 這個人

執行完之後, 正好符合你現在的障礙症狀.

allenxu iT邦新手 4 級 ‧ 1 月前 檢舉

經查為 /home目錄的權限大家都沒有x的權限
所以每個使用者登入都被擋住了
剛剛修改chomd 755 /home就可以了
然後再到 /home/裡面再去修改一次每個使用者目錄的權限

我要發表回答

立即登入回答