報(bào)錯(cuò)內(nèi)容如下:
image.png
原因:
只因執(zhí)行了下面這一段代碼:將
private
文件的權(quán)限修改為777,即可讀可寫可執(zhí)行
得院。
image.png
雖說里面的某些文件更改權(quán)限失敗,但是etc
下的sudoers
卻受到了影響
image.png
解決辦法:兩大步驟
步驟一:啟用Root用戶
- 用戶與群主
- image.png
-
加入
image.png -
打開目錄實(shí)用工具
image.png - 啟用Root用戶
- image.png
- 為Root設(shè)置密碼
- image.png
- 變成
停用Root
用戶肮砾,說明已經(jīng)啟用Root用戶 - image.png
步驟二:終端輸入如下內(nèi)容即可
- 進(jìn)入到root用戶
su
- 查看 sudoers文件的詳情信息(參數(shù)
-l
)街望。
ls -l /etc/sudoers
- image.png
- 可以看到sudoers文件有
-rwxrwxrwx
,表示著文件所有者缩擂、用戶組users、其他用戶的權(quán)限 兰英。三個(gè)字母為一組撇叁,可以得知文件所有者
有讀寫執(zhí)行
的權(quán)限,用戶組users
也有讀寫執(zhí)行
的權(quán)限,其他用戶
也有讀寫執(zhí)行
的權(quán)限畦贸。但系統(tǒng)默認(rèn)要求的是只有讀寫
的權(quán)限陨闹。因此接下來我們要將其修改成只有讀寫的權(quán)限
權(quán)限 | 二進(jìn)制 | 值 | 含義 |
---|---|---|---|
r |
00000100 | 2^2=4
|
讀 |
w |
00000010 | 2^1=2
|
寫 |
x |
00000001 | 2^0=1
|
執(zhí)行 |
- 更改sudoers文件只有
讀寫
權(quán)限
chmod 440 /etc/sudoers
image.png
- 查看 sudoers文件的詳情信息(參數(shù)
-l
)。
ls -l /etc/sudoers
- image.png
- 退出
exit
最后重新執(zhí)行sudo命令嘗試
- image.png
可以看到雖說執(zhí)行sudo ls
能看到列表信息了薄坏,但是還會(huì)提示一些警告趋厉,只需要對重復(fù)以上步驟對sudoers.d
修改一下權(quán)限就行了,關(guān)鍵命令chmod 440 /etc/sudoers.d