我需要同时在su和sudo下运行命令并重定向输出。
要手动执行我使用的命令:
sudo su - user1
然后从提示符处运行我需要的命令。
我已经找到了将我需要的命令传递到su:
的语法su - user1 -c "more .ssh/authorized_keys" > scratch/output.txt
......但是也不知道如何让sudo进入。
我希望我可以输入类似的内容:
sudo su - user1 -c "more .ssh/authorized_keys" > scratch/output.txt
......然后变得非常聪明,比如:
echo "$pw" | sudo su - user1 -c "more .ssh/authorized_keys" > scratch/output.txt
...也管道输入密码。
我只使用Linux几周(我通常是VB程序员)。
由于
克里斯蒂安