Sim*_*tti 3 su password root sudo capistrano
是否可以将 sudo 配置为要求输入 root 密码而不是用户密码?
服务器配置了一个 root 用户和一个具有有限权限的简单用户(我们称他为简单用户),用于部署托管在服务器上的所有应用程序。用户 simple 不在 sudoers 列表中,因此
$ sudo command
Run Code Online (Sandbox Code Playgroud)
不会工作,因为简单的密码不能授予他 root 权限。
有时,我需要通过 Capistrano(一种 ruby 部署工具)运行一些需要 root 访问权限的脚本,并且编写脚本以便以 root 身份登录、运行脚本然后注销非常困难。我希望能够执行以下语句
$ sudo god restart tasks-group
Run Code Online (Sandbox Code Playgroud)
并让 Capistrano 提示我输入 root 密码。目前,Capistrano 提示输入部署用户密码,这显然是一个非管理员帐户。
Zyp*_*her 11
我认为您正试图让 sudo 以一种无法实现的方式工作 - 您不想将“简单”用户添加到 sudoers 文件中(如果我错了,请纠正我)。
在这种情况下,sudo 不是您要使用的工具,您要发出su -c <command>这将提示输入 root 密码,执行命令,然后退出。
| 归档时间: |
|
| 查看次数: |
1989 次 |
| 最近记录: |