使用 (PuTTY) PSFTP.exe
可以打开一个 shell 脚本,在 Linux 上执行特定的操作。
在这个例子中,我使用 psftp.exe
打开了 get30.txt
文件。
%%PROJECT/ROOT_DIRECTORY%%\PuTTY\psftp.exe user@domain.nl -pw password -b "%%PROJECT/ROOT_DIRECTORY%%\Scripts\%%ENVIRONMENT/NAME%%\get30.txt"
在
get30.txt
文件中,我有以下操作:sudo su -l4097gps
cd /appl/gps/RIT/IN/30/RAP-T1
chmod 777 GP*.*
get -r /appl/gps/RIT/IN/30/RAP-T1
rm /appl/gps/RIT/IN/30/RAP-T1/*
quit
很遗憾,psftp
不支持识别 sudo su
命令。
在以自己的用户身份登录后,如何切换到不同的用户并执行 sudo
命令呢?