作为GPU服务器管理员,当其余用户须要执行某个要root权限的命令时,除了告诉他们root密码,还有没有别的办法?

一般一台GPU服务器(这里指linux系统)不可能只有一个账号能用的,好比当其余用户想要在GPU服务器上安装一些软件的时候,会须要用到apt-get命令,可是apt-get命令须要root用户的操做权限,若是GPU服务器由你管理,那么你如何在不直接给root密码的状况下,让其余用户能够执行该命令呢?linux

可使用sudo命令,sudo命令就是为了让普通用户能够在不知道root密码的状况下使用root的操做权限。程序员

sudo apt-get xxx

可是,你会发现这样执行会提示用户没有sudo的权限,因此咱们须要先简单配置一下。服务器

首先,使用root用户登陆GPU服务器,执行以下命令来编辑/etc/sudoers配置文件:code

visudo

而后会打开sudoers文件,以下:
blog

如上图,就是在root所在行的下方,再加入一行,好比这里你要授予sudo使用权限的用户的名字是txzf,ALL表示容许任何链接到本服务器的host主机使用sudo,(root)表示只容许使用sudo切换到root用户,而不能切换到其余用户, 最后的apt-get命令文件的路径表示只容许使用sudo命令授予当前用户在apt-get命令下的root权限,也就是说sudo  apt-get 你是知足要有root权限的要求的,可是sudo 其余命令就仍是不知足的。get

须要注意的是,有的人会简单粗暴的直接写成以下形式:博客

txzf ALL=(ALL) ALL

这表示容许经过sudo切换到任何用户,而且若是是切换到root后,执行的任何命令都将拥有root权限,这是有很大风险的。登录

配置好以后,ctrl+o,而后敲一下回车保存,而后ctrl+x退出编辑页面便可。软件

ok,本篇就这么多内容啦~,感谢阅读O(∩_∩)O。配置

本博客内容来自公众号“程序员一一涤生”,欢迎扫码关注 o(∩_∩)o

相关文章
相关标签/搜索