OS X 运行 bash 命令作为另一个具有 sudo 权限的用户
OS X run bash command as another user with sudo privileges
我在我的终端中有 root 访问权限,我正在尝试 运行 作为另一个具有 sudo 权限的用户执行命令,但我无法使其工作。
场景如下:
我以 root 身份登录,我想以用户 javier
的身份执行 sudo echo hello world
。
我目前有 sudo -u javier sudo echo hello world
但它提示输入密码。
有没有办法 运行在不提示输入密码的情况下启用它?
如果您是 sudoer
,那么您可以编辑 /etc/sudoers
用户 javier
的文件使用 vim :
sudo vi /etc/sudoers
并添加如下内容:
javier ALL=(ALL) NOPASSWD:ALL
保存文件然后执行命令。你应该可以走了。
我认为你需要:
sudo -u javier -i echo "hello world"
或者试试
sudo -u javier -i ls -al
以便 root 在用户上下文中运行命令。
我在我的终端中有 root 访问权限,我正在尝试 运行 作为另一个具有 sudo 权限的用户执行命令,但我无法使其工作。
场景如下:
我以 root 身份登录,我想以用户 javier
的身份执行 sudo echo hello world
。
我目前有 sudo -u javier sudo echo hello world
但它提示输入密码。
有没有办法 运行在不提示输入密码的情况下启用它?
如果您是 sudoer
,那么您可以编辑 /etc/sudoers
用户 javier
的文件使用 vim :
sudo vi /etc/sudoers
并添加如下内容:
javier ALL=(ALL) NOPASSWD:ALL
保存文件然后执行命令。你应该可以走了。
我认为你需要: sudo -u javier -i echo "hello world"
或者试试 sudo -u javier -i ls -al
以便 root 在用户上下文中运行命令。