日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Linux普通用戶使用sudo顯示權限不足,admin is not in the sudoers file. This incident will be reported

作者:weixin_44953227 更新時間: 2022-04-09 編程語言

前言

這里是基于 CentOS8.0 演示的

這里演示的前提是你有root用戶,因為需要使用root用戶設置你的權限,當然一般情況下你不可能有root用戶


添加用戶

先使用 root 賬號添加一個 admin 用戶

# 語法: useradd userName
useradd -m admin
# 設置用戶密碼
passwd admin
new password: 輸入新密碼
re password:  再次輸入密碼

然后使用 admin 登錄服務器,使用 docker 命令的時候顯示沒有權限,加了sudo 也顯示沒有 sudo 的權限


設置用戶權限

切換到 root 用戶,給普通用戶開 sudo 權限,其實就是修改 /etc/sudoers 這個文件,當然 root 用戶也不能直接修改這個文件,這個文件默認是只讀的

1、設置 sudoers 文件寫的權限

# 設置sudo文件的寫權限
chmod u+w /etc/sudoers

2、給普通用戶開權限,也就是修改 sudoers 這個文件,用vi或者vim都可以

# 編輯 sudoers 文件
vim /etc/sudoers

# 找到這行
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
# 給 admin 用戶添加權限
admin    ALL=(ALL)       ALL

添加 admin ALL=(ALL) ALL 然后按 esc 輸入 wq 再按回車保存

給用戶添加權限的幾種方式

# 允許用戶執行sudo命令(需要輸入密碼)
用戶名            ALL=(ALL)                ALL

# 允許用戶組里面的用戶執行sudo命令(需要輸入密碼)
%用戶名           ALL=(ALL)                ALL

# 允許用戶執行sudo命令,并且在執行的時候不輸入密碼
用戶名            ALL=(ALL)                NOPASSWD: ALL

# 允許用戶組里面的用戶執行sudo命令,并且在執行的時候不輸入密碼
%用戶名           ALL=(ALL)                NOPASSWD: ALL

3、為了安全起見我們把 soduers 文件設置為只讀

chmod u-w /etc/sudoers

原文鏈接:https://blog.csdn.net/weixin_44953227/article/details/119460371

欄目分類
最近更新