是否可以仅为特定用户提供sudo模式?

时间:2014-07-07 07:54:38

标签: bash ssh debian sudo public-key-encryption

我想在我的Debian服务器上仅针对一个特定用户 启用 sudo模式。

例如,我有两个用户。丹尼尔和彼得。 Daniel必须使用pub键连接到ssh。 Peter可以使用密码连接到ssh,不需要密钥。 Daniel将是管理员用户,所以对他来说我想启用“su”命令(sudo模式)。对彼得不! 彼得将只是某种用户将为游戏服务器测试一些东西。

我的问题是,有可能吗?因为我在google上找不到任何有用的东西:/。有任何想法吗?

感谢您的所有答案!

丹尼尔

2 个答案:

答案 0 :(得分:0)

我相信你想要sudoers文件:

http://benaiah41.wordpress.com/2008/08/15/37/

"要让用户能够使用“sudo”命令,您必须将它们添加到“sudoers”文件中。这是......"

答案 1 :(得分:0)

sudoers文件是您应该查看的内容。有一个冗长的教程here。实质上,它允许您通过用户名指定哪些用户可以访问sudo命令。

一个简短的例子是将以下行添加到sudoers:

%users ALL=(root) /usr/bin/find

这意味着具有任何主机名(users)的组ALL中的任何成员只能以root用户身份运行find程序。他们将无法运行rm或未指定的任何其他命令。相比之下,像

%admin ALL=(ALL) ALL

是默认值之一,允许任何主机名上的admin组的任何成员以任何用户(括号中的ALL)执行任何程序(最后ALL