linux给普通用户配置sudo权限及使用alias设置命令的别名

Linux idb 3609℃ 0评论

背景

由于有时候不想要给出root账号密码,但是又要满足项目中普通用户使用相关root用户才能执行权限,如本次文档中配置yum的sudo权限,可以让开发项目的同事自己安装相应的rpm包。

设置过程

确认/etc/sudoers是否存在,如果不存在,需要安装sudo相关包。如下,是我的操作系统以及安装sudo。

查看appuser这个用户是否已经有相关的sudo配置,如下是没有配置。

添加appuser使用sudo yum的权限,添加【appuser ALL=(root) NOPASSWD:/usr/bin/yum】,”NOPASSWD”表示不需要输入root的密码,就可以使用和root一样的权限,【/usr/bin/yum】是本次yum的命令PATH路径,可以通过【which yum】来查找yum命令的路径,注意由于/etc/sudoers是只读的,所以保存退出需要带上感叹号“!”,可以使用【wq!】或者【x!】

为了方便使用yum命令,建议利用alias设置别名。在设置别名之前,查看直接执行yum 安装包的情况,如下,是会报错。

切换到appuser用户下面

让别名生效,可以退出当前用户再重新登录或者执行下面这个source命令。注意.bash_profile是在当前路径在,如果非当前路径,需要指定绝对路径。

查看yum配置的结果

接下来就可以跟root用户一样执行yum命令。

总结

虽然本次涉及到的只是yum这个命令,但是如果自己有特殊的需求,如设置普通用户使用sudo cat,都可以参考本文中使用到的yum配置方法。虽然上述的实施过程都是亲自验证过,但是难免有描述不到位或者不清晰指出,欢迎各位批评指出!谢谢!

转载请注明:猫头鹰工作室 » linux给普通用户配置sudo权限及使用alias设置命令的别名

喜欢 (14)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址