
我不小心改變了 的所有者/usr
。現在 的所有者/usr
變成了我,而不是root
。所以我無法使用諸如 之類的指令sudo
。我想改變後面的主人/usr
。我的意思是我想將 的所有者更改/usr
為root
.
怎麼做?
答案1
如果您碰巧知道 root 密碼,您應該能夠以 root 身分登入並恢復權限。su
也可能有效:
$ su
[***enter root password***]
# chown root /usr
# chgrp root /usr
答案2
正如 Dmitry Grigoryev 所解釋的,sudo “如果普通使用者可以修改相應的可執行文件,則可能會拒絕向進程授予 root 權限。」
另一個解決方案是從 cd/usb 即時啟動,並使用該環境透過安裝硬碟來設定 /usr 的所有者,然後使用命令更改它
chown root:root <path to the>/usr
在即時引導內。