通常一臺GPU服務器(這里指linux系統)不可能只有一個帳號能用的,比如當其他用戶想要在GPU服務器上安裝一些軟體的時候,會需要用到apt-get命令,但是apt-get命令需要root用戶的操作權限,如果GPU服務器由你管理,那么你如何在不直接給root密碼的情況下,讓其他用戶可以執行該命令呢?
可以使用sudo命令,sudo命令就是為了讓普通用戶可以在不知道root密碼的情況下使用root的操作權限,
sudo apt-get xxx
但是,你會發現這樣執行會提示用戶沒有sudo的權限,所以我們需要先簡單配置一下,
首先,使用root用戶登錄GPU服務器,執行如下命令來編輯/etc/sudoers組態檔:
visudo
然后會打開sudoers檔案,如下:

如上圖,就是在root所在行的下方,再加入一行,比如這里你要授予sudo使用權限的用戶的名字是txzf,ALL表示允許任何連接到本服務器的host主機使用sudo,(root)表示只允許使用sudo切換到root用戶,而不能切換到其他用戶, 最后的apt-get命令檔案的路徑表示只允許使用sudo命令授予當前用戶在apt-get命令下的root權限,也就是說sudo apt-get 你是滿足要有root權限的要求的,但是sudo 其他命令就還是不滿足的,
需要注意的是,有的人會簡單粗暴的直接寫成如下形式:
txzf ALL=(ALL) ALL
這表示允許通過sudo切換到任何用戶,并且如果是切換到root后,執行的任何命令都將擁有root權限,這是有很大風險的,
配置好之后,ctrl+o,然后敲一下回車保存,然后ctrl+x退出編輯頁面即可,
ok,本篇就這么多內容啦~,感謝閱讀O(∩_∩)O,
本博客內容來自公眾號“程式員一一滌生”,歡迎掃碼關注 o(∩_∩)o

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/151046.html
標籤:Linux
上一篇:nginx 配置實體-反向代理
