我想知道我是否能以某种方式或某种方式通过putty运行存储在windows机器中的远程linux脚本,其中包含:
#!/bin/bash
su
<password>
<some operation which needs root permissions>
exit
<some operation with normal user credentials>
因为我尝试了上面的脚本,但它确实询问了root密码,然后给出了无法运行命令和需要root访问权限的错误。我使用命令行从putty运行此脚本:
putty -ssh normaluser@linuxhost -pw <password> -t -m C:\myRootScript.sh
感谢您的回答 Ashutosh说
答案 0 :(得分:2)
以root用户身份登录(不推荐!)或将您登录的用户添加到sudoers文件
sudo visudo
myusername ALL=(ALL) NOPASSWD: ALL
这样可以让你在没有密码的情况下运行sudo。