咦,孰為汝多知乎

2021-06-26 21:00:46 字數 1176 閱讀 4043

號稱健壯異常的linux,只要將目錄 /usr/bin 的擁有者,由 root 轉移為 當前使用者,那麼這個sudo就壞掉了,再也無法使用:

leftfist@localhost ~]$ sudo chown -r $user /usr/bin 

[sudo] password for leftfist: 

[leftfist@localhost ~]$ ll /usr

total 136

dr-xr-xr-x.   2 leftfist root 36864 oct 20 01:21 bin

drwxr-xr-x.   2 root     root  4096 sep 23  2011 etc

drwxr-xr-x.   2 root     root  4096 sep 23  2011 games

drwxr-xr-x.  32 root     root  4096 oct 15 14:58 include

dr-xr-xr-x.  98 root     root 45056 oct 15 21:41 lib

drwxr-xr-x.  23 root     root 12288 oct 20 01:21 libexec

drwxr-xr-x.  11 root     root  4096 oct 15 14:54 local

dr-xr-xr-x.   2 root     root 12288 oct 15 21:41 sbin

drwxr-xr-x. 171 root     root  4096 oct 20 01:21 share

drwxr-xr-x.   4 root     root  4096 oct 15 14:54 src

lrwxrwxrwx.   1 root     root    10 oct 15 14:54 tmp -> ../var/tmp

[leftfist@localhost ~]$ sudo 

sudo: effective uid is not 0, is sudo installed setuid root?

$ su -

# sudo chown -r root /usr/bin

將擁有者再轉回root,已經於事無補。在網上瘋狂搜尋,也暫時找不到什麼答案。

不過,這樣搞了以後,似乎當前使用者也成了超級使用者,可以直接reboot,poweroff什麼的。