亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

實際上www用戶是沒有密碼的(SSH登錄),這是怎么回事?

實際上www用戶是沒有密碼的(SSH登錄),這是怎么回事?

慕尼黑8549860 2023-04-26 15:11:42
系統環境:Cent OS 5.8$ su - (輸入root密碼)# yum install sodu# su - www$ sudo make install [sudo] password for www:
查看完整描述

1 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

執行 sudo 命令需要輸入密碼 ... 與你以 root 身份安裝它沒有關系 ...

事實上如果你沒有 root 權限根本無法完成它的安裝 ...

之所以會讓你輸入密碼 ... 是因為 sudo 提權只有兩種狀態 ... 輸入密碼提權和無密碼提權 ...

默認的配置是所有用戶都需要輸入密碼提權 ... 而這種方式不支持空密碼 ...

也就是其實在這個時候 ... 你輸入任何密碼都是錯的 ...

解決方案很簡單 ... 就是我剛剛提到的無密碼提權 ... 只是 非常非常非常不建議 這么做 ...

你要注意我連用了三個非常 ... 如果你知道了這事情的風險還執意而為之 ... 具體操作如下 ...

用 visudo 命令打開 /etc/sudoer ... 按照如下方式修改 ...

# User privilege specification
root ALL=(ALL) ALL
www ALL=(ALL) NOPASSWD: /usr/bin/make

最后一行是需要你添加的 ...

這時 www 用戶在執行 sudo make 命令的時候無需輸入密碼 ...

哪怕這個用戶自身有密碼也不用輸入 ... 直接就可以像 root 一樣執行命令 ...

當然 sudo 其他命令的時候依然需要輸入自身的密碼 ...

也就是說如果這個用戶使用空密碼則依然無法 sudo 其他命令 ...

如果這樣依然無法滿足你 ... 你也可以使用 NOPASSWD: ALL 來給這個用戶完整的 root 權限 ...

這種方式 ... 在自己確認安全的機器上圖省事也就罷了 ... 千萬別在有外網 IP 的機器上這么做 ...

恩 ... 就是這樣了 ... 


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 259 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號