美文网首页
linux赋予用户sudo的权限

linux赋予用户sudo的权限

作者: CodingCode | 来源:发表于2022-11-03 12:43 被阅读0次
  1. 允许用户sudo
$ cat /etc/sudoers.d/<username>
<username> ALL=(ALL) ALL
  1. 允许一个组sudo
$ cat /etc/sudoers.d/<groupname>
%<groupname> ALL=(ALL) ALL

和单个用户的差别是组名前面有一个百分号(%)

  1. 执行sudo是免密码输入
$ cat /etc/sudoers.d/<username>
<username> ALL=(ALL) NOPASSWD: ALL

如果需要对一个组免密码,同样的方法,除了把'<username>'改成'%<groupname>'

上面这些操作都可以从/etc/sudoers里找到例子。

关于格式:

<username> <hostname>=(<user>:<group>) [NOPASSWD:]cmd1,cmd2,!cmd3,...

  1. <username>
  2. <hostname>: 用户<username>可以从哪些机器登录,ALL是所有主机
  3. (<user>:<group>):用户<username>可以以什么用户<user>,什么组<group>身份
  4. cmd1,cmd2,!cmd3:用户<username>可以以用户<user>,什么组<group>身份来运行那些命令;所有命令以逗号(,)分开,前面的叹号(!)表示不允许执行这个命令。

相关文章

网友评论

      本文标题:linux赋予用户sudo的权限

      本文链接:https://www.haomeiwen.com/subject/jafetdtx.html