This is sudo for Windows, which in origin is a superuser thread.
git clone https://github.com/comutt/sudo-win32.git
cd sudo-win32
nmake
sudo <command> <arguments...>
To use in the Cygwin environment, please be careful about the following:
- Something wrong with
sudo bash -c.- I gave up to know why it's worng.
- Normally, you cannot do
sudo hoge.sh- If you associate
*.shfiles to bash, it may be possible, but I don't test that.
- If you associate
- If
sudo bash hoge.shthen Windows system path is prior to Cygwin's so you cannot use commands such as find, rsync, or so. - If
sudo bash --login hoge.shthen the current directory will be normally user's home directory so files specified in arguments cannot be found by bash.- To avoid that do
sudo bash --login $(readlink -m hoge.sh).
- To avoid that do
- It's different from Unix sudo.
- A propmpt will be newely opened.
- If scripts executed, a prompt will be closed immediately after execution finished.
- To avoid that improve the script to pause with a command such as
read -p.
- To avoid that improve the script to pause with a command such as
- Command run with
sudowill output to the new prompt, so for example,sudo rsync -av src/ dest/will not perform as expected.