為什么我在以用戶
身份運(yùn)行sudo時(shí)沒(méi)有足夠的權(quán)限失。簊udo-uchris ls/rootls:無(wú)法打開(kāi)目錄“/root”:權(quán)限被拒絕成功:sudo ls/根…我不明白為什么。我假設(shè)-u只是將$USER/running
解答動(dòng)態(tài)
sudo-u chris以用戶chris的身份運(yùn)行給定的命令,而不是以root用戶的身份將用戶設(shè)置為chris。所以如果chris不能訪問(wèn)/root,sudo-u chris就不會(huì)改變這一點(diǎn)sudo:
-u用戶,--user=user
以默認(rèn)目標(biāo)用戶(通常為root)以外的用戶身份運(yùn)行命令。
sudo并不是專門的“以root身份運(yùn)行”工具,而是“以其他用戶或組的身份運(yùn)行”工具。
sudo將以特定用戶的身份運(yùn)行命令,默認(rèn)為root。這并不意味著它總是root,因?yàn)?u選項(xiàng)選擇的是用戶,而不是root。如果你想成為root用戶,你可以用sudo運(yùn)行一個(gè)命令(比如sudo chown)克里斯:克里斯~)或者您可以使用su命令將您的用戶切換到root,然后運(yùn)行exit返回到您的用戶
如果chris是主機(jī),請(qǐng)嘗試此
sudo-h chris ls-l/root ,或者您可以刪除quot;
sudo-u chris ls-l/- End
免責(zé)聲明:
本頁(yè)內(nèi)容僅代表作者本人意見(jiàn),若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與琴島網(wǎng)公司無(wú)關(guān)。本頁(yè)內(nèi)容僅供參考,請(qǐng)您根據(jù)自身實(shí)際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項(xiàng),請(qǐng)咨詢專業(yè)人士處理。