我想在我的Debian服务器上仅针对一个特定用户 启用 sudo模式。
例如,我有两个用户。丹尼尔和彼得。 Daniel必须使用pub键连接到ssh。 Peter可以使用密码连接到ssh,不需要密钥。 Daniel将是管理员用户,所以对他来说我想启用“su”命令(sudo模式)。对彼得不! 彼得将只是某种用户将为游戏服务器测试一些东西。
我的问题是,有可能吗?因为我在google上找不到任何有用的东西:/。有任何想法吗?
感谢您的所有答案!
丹尼尔
答案 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
)