一种可以在只知道用户mango密码的情况下以用户foo的身份通过WinSCP登录Linux系统的方法,其中使用了sudo命令来切换到foo用户的身份。同时,通过在WinSCP登录时设置为SCP模式,可以在Windows系统中进行文件传输。

具体操作步骤如下:

在Linux系统中,通过root或者具有sudo权限的用户,在/etc/sudoers文件中添加以下内容,允许mango用户切换到foo用户的身份:

mango ALL=(foo) NOPASSWD: /bin/su - foo

这个命令允许用户mango通过 sudo su - foo 命令切换到foo用户的身份,并且不需要输入密码。

在WinSCP登录时,选择SCP协议,并且在高级选项中,将Shell设置为以下命令:

sudo -Hsu foo /bin/bash

这个命令告诉WinSCP,在登录时使用sudo命令,切换到foo用户的身份,并且以bash shell登录。

输入mango用户的密码,即可登录Linux系统,同时以foo用户的身份进行文件传输。

Last modification:February 17, 2023
If you think my article is useful to you, please feel free to appreciate