Linux下配置sudo訪問

2021-10-04 21:26:08 字數 1190 閱讀 4803

1.介紹

如果系統管理員希望向可信的使用者提供管理員訪問許可權,但不想共享root使用者的口令,那麼可以使用sudo機制。使用者一旦通過sudo機制獲得了給定許可權,就可以執行任何管理命令,只需在命令前面加上sudo關鍵字即可。在使用sudo時,使用者會被要求輸入自己的口令,口令正確後,管理命令的執行與root使用者執行該命令時完全相同。

2.準備工作。

先建立乙個普通賬號,然後賦予它使用sudo的許可權,之後,新賬戶將可以使用sudo,並能執行管理命令。下面給出配置sudo訪問的步驟:

使用root使用者登入系統。然後使用useradd命令建立乙個新的使用者賬號。(這裡建立了乙個test使用者)

使用passwd命令為test賬號設定密碼口令。

使用vim開啟/etc/sudoers檔案,sudo命令應用的安全策略定義在檔案中。

開啟/etc/sudoers後,找到如下行,該行顯示sudo許可權被授予了sudo組的使用者。

使用命令usermod命令將test使用者新增到test組中

現在我們需要檢查test使用者是否可以執行sudo命令。

使用su命令切換到test使用者。

使用groups命令來確認新使用者是否在sudo組中。

最後,在test使用者下執行sudo whoami命令。驗證,如果配置正確,那麼這個值應該是root,完成。

Linux下新增sudo許可權

1 切換到root使用者。也就是輸入 su 系統會讓你輸入超級使用者密碼,輸入密碼後就進入root。2 使用visudo命令,找到這一 行 root all all all 在這行下面新增 all all all 這裡的 是你的使用者名稱 然後儲存退出。假定需要給admin使用者組新增sudo許可權...

linux 下使用sudo 授權

linux下使用sudo授權1 使用root使用者授權 有兩種方法 a vim etc sudoers root all all all 允許操作的主機 想成為誰 授權的命令 在下面新增 使用者名稱 all all all 授權所有命令的許可權 all all usr bin cat 授權單個命令 ...

linux下配置Mysql遠端訪問

mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端訪問.我的mysql環境是ubuntu 10.04 mysql5.1 1.修改 etc my.conf,修改完大概是如下的樣子 quote mysqld default character set utf8 修改bind addre...