我们正在使用的unix服务器上没有sudo或su root权限。UNIX - 以超级用户身份执行命令,但没有sudo/su访问
要切换到root用户并在其下运行的唯一方法是发出“goto root”命令(不要问!)。
我想要做的是通过单个命令行以root用户的身份发出/执行命令。
我意识到,这是可以做到这样:
1.goto根
2. “执行随机命令”
...但是,我的问题是,我该怎么办在一个单一的声明?如果我有须藤/苏访问,我会一直能够做到这样:
sudo的“命令”
为什么我的目标在一个命令行上执行这种情况的原因是以下几点:
我正在远程登录到unix服务器,并以自己的unix用户身份登录到服务器。我想以root身份发布命令。如果我发出2个语句,其中第一个语句是转到根,那么我的第二个语句将在我自己的用户下执行,而不是根用户。我不确定我是否清楚这一点,所以如果任何人需要更多的澄清,生病会更乐意。
我能想到的唯一方法就是使用'expect'脚本。如果你这样做的话,你会在脚本中嵌入root密码。 – camelccc
你是否尝试'goto root visudo'并添加一些sudoers(5)规则? sudo/su在技术上是不可能的,或者你有义务不使用它? –
@camelccc问题是我没有root密码 – Brams