You need to be root to use
, unless you are allowed to
So unless you log in as root, you need to do sudo and since sudo requires a TTY you need to log in, since Winscp is not a tty.
If you have sudo or are root you could just open a terminal (
) and do
. But if it prompts you for a password it will hang.
I have the same issue quite often, uploading files and then having to change their owner.
Either I just open in PuTTY and do it manually, but I have also made a custom command to do the same thing, it requires Cygwin+MinTTY+OpenSSH and preferably ssh-agent authentication and
d:\Software\cygwin\bin\mintty.exe /bin/bash -l -c "ssh -tp !# !U@!@ sudo chown -R !?OWNER:GROUP?myuser:mygroup! '!&'"
Not pretty, but it does work and you can select several files and change them. Since
also gives you a tty you can enter a password for
Doesn't seem to work on files/directories with spaces however.