Sorry, user *** is not allowed to execute ‘xxxx‘ as root on ****.
出現(xiàn)這種問(wèn)題的原因就是用戶(hù)user不具備某些用戶(hù)(root)權(quán)限所導(dǎo)致的,這樣,我們只需將root的某些權(quán)限賦給user即可,按下面的步驟來(lái)即可:
1.在root用戶(hù)下,打開(kāi) /etc/sudoers 文件:
chmod u+w /etc/sudoers #因?yàn)槭侵蛔x文件,賦予寫(xiě)權(quán)限 vi /etc/sudoers #使用vim編輯文件還不熟悉vim基本用法的可以看過(guò)來(lái),最最基本的幾個(gè)用法:
i : 進(jìn)入插入模式,即可自由編輯 Ctrl+C :退出插入模式 :wq! : 保存退出,退出之前一定要先退出插入模式 :qa! : 不保存退出,退出之前一定要先退出插入模式2.在該文件的“# User privilege specification” 下面添加如下內(nèi)容:
?
user?ALL=(ALL)?ALL #注意這里的user應(yīng)改為你自己的用戶(hù)名,例如我的是zjw,則應(yīng)為:zjw ALL=(ALL) ALLPS:這里有幾個(gè)命令可選,并且都有不同含義:
user? ? ? ? ALL=(ALL)? ALL? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#允許用戶(hù)user執(zhí)行sudo命令(需要輸入密碼)
%usergroup? ? ?ALL=(ALL)? ALL? ? ? ? ? ? ? ? ? ? ? ? #允許用戶(hù)組usergroup里面的用戶(hù)執(zhí)行sudo命令(需要輸入密碼)
user? ? ? ? ALL=(ALL)? NOPASSWD: ALL? ? ? ? ? ?#允許用戶(hù)user執(zhí)行sudo命令(不需要輸入密碼)
%usergroup? ? ?ALL=(ALL)? NOPASSWD: ALL? #允許用戶(hù)組usergroup里面的用戶(hù)執(zhí)行sudo命令(不需要輸入密碼)
3.更靈活的用法(指定可以執(zhí)行哪些命令,如果沒(méi)特殊用途建議忽略)
username ALL=(ALL:ALL) NOPASSWD:SETENV:/usr/bin/apt-get, /usr/bin/pip, /bin/tar, /bin/mkdir, /bin/rm, /bin/sh, /bin/cp, /bin/bash, /usr/bin/make install, /bin/ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7, /bin/ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7, /bin/ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5, /bin/ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7.5, /usr/bin/unzip這里羅列了常見(jiàn)的可以選擇的功能,如有需要,可以自選,但一般建議直接使用步驟2中的全部命令
4.執(zhí)行以下命令取消“/etc/sudoers”文件的寫(xiě)權(quán)限:
?
總結(jié)
以上是生活随笔為你收集整理的Sorry, user *** is not allowed to execute ‘xxxx‘ as root on ****.的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hostname, aliases, i
- 下一篇: 记录 之 tf.placeholder(